是否有可能升级bool字段,告诉它将字段更新为与其相反的字段而不必选择值 - 检查它然后相应地更新,这似乎是长篇大论......
我的意思的一个伪示例
UPDATE `table` SET `my_bool` = opposite_of(my_bool)
目前我必须在一个查询中选择my_bool,然后快速检查其值,以便我可以在第二个查询中更新表。
如果可能的话,我希望将其减少到一个查询?
答案 0 :(得分:34)
使用NOT
UPDATE `table` SET `my_bool` = NOT my_bool
答案 1 :(得分:10)
UPDATE `Table` SET `my_bool` = 1 ^ `my_bool`