MySQL 是否有一个函数可以自动 UPDATE
将值转换为相反的值(类似于 php 中的 !NOT
运算符),而无需获取数据,更改值并再次插入。
此外,如果这有帮助,如果有任何其他更简单的方法,我只需要它用于 zeroes
和 ones
。
!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/