1
我有兩個以下更新語句:如何結合兩個更新語句
update tb1
set col1=1
where id in ('1', '2', '3')
update tb1
set col1=0
where id not in ('1', '2', '3')
我可以結合以上兩個更新語句成一個?
我有兩個以下更新語句:如何結合兩個更新語句
update tb1
set col1=1
where id in ('1', '2', '3')
update tb1
set col1=0
where id not in ('1', '2', '3')
我可以結合以上兩個更新語句成一個?
試試這個:
UPDATE tb1 SET col1= CASE WHEN id in ('1', '2', '3') THEN 1 ELSE 0 END
UPDATE tb1
SET col1 = CASE WHEN id in (1, 2, 3)
THEN 1
WHEN id NOT IN (1, 2, 3)
THEN 0
ELSE
col1
END ;
那你使用的數據庫管理系統? –