php - MySQL 取反值(NOT 运算符)

标签 php mysql

MySQL 是否有一个函数可以自动 UPDATE 将值转换为相反的值(类似于 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/

相关文章:

mysql - 将 12gb MySQL 数据库导入 PHPmyAdmin

mysql - 如何在 Sequel Pro 中编辑现有索引?

php - 选择出现相同值的次数之和小于 X 的行

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

mysql - 在 MySQL 查询中将部分非数字文本转换为数字

mysql - 如何从表中选择数据是另一个表中的行数据

php - 从 HTML 表单向 SQL 表插入数据

php - 如何检测嵌入式视频编码比特率

php - 常见 PHP 服务器应用程序的 UML 部署图

php - 我可以从另一个 cron 作业正在执行的 php 脚本修改 cron 作业的计划吗?