17

値を選択せず​​にフィールドを逆に更新するように指示することで、boolフィールドをアップグレードすることは可能ですか?チェックしてから、それに応じて更新してください。

私が意味するものの疑似例

UPDATE `table` SET `my_bool` = opposite_of(my_bool)

現在、1つのクエリでmy_boolを選択してから、その値を簡単にチェックして、2番目のクエリでテーブルを更新できるようにする必要があります。

それが可能であれば、私はそれを単一のクエリに削減したいと思っていましたか?

4

2 に答える 2

55

使用するNOT

UPDATE `table` SET `my_bool` = NOT my_bool
于 2013-03-03T06:17:50.107 に答える
23
UPDATE `Table` SET `my_bool` = 1 ^ `my_bool`
于 2014-05-22T09:41:24.240 に答える