2

単一のクエリでステータスを 0 から 1 および 1 から 0 に更新したい次のテーブルがあります。

    ID        Name           Status
------------------------------------------
    1          Ben             0
    2          John            1
    3          Mark            0
    4          Gates           0
    5          Ricky           1
4

3 に答える 3

1

列のステータスが である場合null、またはステータスが 3 つ以上の値を持つ場合、この解決策が有効です。

update tab
   set status = case 
                  when status=0 then 1
                  when status=1 then 0
                end 
于 2013-07-22T09:41:42.277 に答える