我知道该怎么做,但我想我会因双重选择而使它过于复杂。
如何做到这一点(伪SQL中的示例)
UPDATE some_table SET an_int_value = (an_int_value==1 ? 0 : 1);
由于某些其他功能,它必须是int值,但是如何以一种简单的方式来实现呢?
最佳答案
UPDATE some_table SET an_int_value = IF(an_int_value=1, 0, 1);
http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html#function_if
关于mysql - MySQL:切换int字段值的简单方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/603835/