当我尝试测试手动更新我的 MySql 表中的 boolean 值,然后再将它实现到 ruby 脚本中时,我得到了一个匹配但没有变化:
UPDATE calls SET ended = NOT ended WHERE incoming_Cid = '1234567890';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
除非我弄错了,否则这对我来说是正确的语法。
我查看了有关此问题(翻转 boolean 值)的其他线程,例如 here.
什么是更好的方法来实现这一点?
最佳答案
这行得通吗:
UPDATE calls set ended = !ended WHERE incoming_Cid = '1234567890';
关于MySql 更新 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18133174/