sql插入判斷
發布時間: 2023-06-11 06:43:58
❶ sql語句怎麼加判斷
selectcasewhenall_num!=0thenBidSalesPrice/all__newSql
❷ SQL 插入判斷語句
--以產品表為例,有產品id為'新id',判斷是update還是insert
--思路1:執行update語句,如果受影響行數為0,就執行insert
update 產品表
set 產品id = '新id'
where 產品id = '新id'
if @@rowcount = 0
begin
insert into 產品表(產品id) values('新id')
end
--思路2:先執行select語句查是否有數據,有就update,沒有就insert
declare @row int
select @row = count(*) from 產品表 where 產品id = '新id'
if @row > 0
begin
update 產品表
set 產品id = '新id'
where 產品id = '新id'
end
else
begin
insert into 產品表(產品id) values('新id')
end
----
case 是一個函數,所以case只能使用在DML語句中,而不能用作執行update,insert等語句
熱點內容