MySQL是否有一个函数可以自动将值UPDATEs转换成相反的值(类似于php中的! NOT操作符),而无需获取数据、更改值并再次插入。
另外,如果这有帮助,我只需要zeroesones如果有其他更简单的方法。

!0 = 1
!1 = 0

最佳答案

只有0和1你能做到

UPDATE myTable SET myValue= 1 - myValue    // 1 becomes 0, 0 becomes 1.

如果您还想在计划中包含-1,可以
UPDATE myTable SET myValue= 1 - ABS(myValue)    // 1 and -1 become 0, 0 becomes 1.

关于php - MySQL相反值(NOT运算符),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24157236/

10-15 19:03