我必须做一个更新,这将改变一个表中的布尔值字段。如果该值为true,则应将该值设置为false和相反。
我不确定not关键字在SQL中是如何工作的,并且以下内容似乎不起作用:
Update tbl set field=!field where ID=1
发布于 2010-11-22 15:55:41
SQL运算符在!中称为NOT。试试这个:
UPDATE tbl
SET field = NOT field
WHERE ID = 1我已经验证了这可以在PostgreSQL上工作,而且它应该可以在任何称职的DB引擎上工作。
发布于 2010-11-22 15:53:47
Update tbl set ID=1 where field<>field <>在sql中不是等于运算符。
https://stackoverflow.com/questions/4243361
复制相似问题