SQL 关键字不是
我必须进行更新,这将更改表中的布尔字段。如果该值为 true,则该值应设置为 false 且相反。
我不确定 not 关键字在 SQL 中如何工作,并且以下内容似乎不起作用:
Update tbl set field=!field where ID=1
I have to make a update which shall change a boolean field in a table. If the value is true the value should be set to false and opposite.
Im not sure how the not keyword works in SQL and the following doesnt seem to work:
Update tbl set field=!field where ID=1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
!
运算符在 SQL 中称为NOT
。试试这个:我已经验证这适用于 PostgreSQL,并且它应该适用于任何值得使用的数据库引擎。
The
!
operator is calledNOT
in SQL. Try this:I have verified that this works on PostgreSQL, and it should work on any DB engine worth its salt.
<>
是sql中的不等于运算符<>
is not equal operator in sql