MySQL使用单个查询反转列

时间:2011-08-21 06:15:35

标签: mysql

是否可以仅使用一个查询来反转布尔列?

2 个答案:

答案 0 :(得分:4)

UPDATE `tablename` SET columname = !columname

答案 1 :(得分:1)

SELECT IF (MyBoolean, 0, 1) FROM MyTable;

OR

UPDATE MyTable SET MyBoolean = IF (MyBoolean, 0, 1);