有没有可能升级一个布尔字段,告诉它更新字段到相反的,它是什么,而不必选择的值-检查它,然后相应地更新,这似乎长篇大论...我的意思的一个伪例子
UPDATE `table` SET `my_bool` = opposite_of(my_bool)
目前,我必须在一个查询中选择my_bool,然后快速检查它的值,以便在第二个查询中更新表。如果可能的话,我希望把它减少到一个查询中。
eeq64g8w1#
使用NOT
NOT
UPDATE `table` SET `my_bool` = NOT my_bool
ctehm74n2#
UPDATE `Table` SET `my_bool` = 1 ^ `my_bool`
ffvjumwh3#
对于Microsoft SQL服务器,请使用~符号。例如:
~
UPDATE [AspNetUsers] SET IsDisabled = ~IsDisabled WHERE Id = '001893bd-4e4c-4ce1-9cd1-3b155a733774'
3条答案
按热度按时间eeq64g8w1#
使用
NOT
ctehm74n2#
ffvjumwh3#
对于Microsoft SQL服务器,请使用
~
符号。例如: