在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/數據庫/ 請教一條sql

請教一條sql

一張表中有兩個字段 A、B, A的值只可能是0或1。

現在我想給B初始化數據,如果A = 0, 那么B設值為123;如果A = 1, 那么B設值為456.

本來打算是

update table t set t.B = '123' where t.A = 0
update table t set t.B = '456' where t.A = 1

但是覺得怪怪的,有沒有辦法能一條sql就解決呢?

回答
編輯回答
傲嬌范

試試這個,case when 可以用來做條件

update table t set t.B =
(case 
    when t.A = 0 then '123'
    when t.A = 1 then '456'
end)       
2018年5月23日 13:02