【发布时间】:2017-07-23 00:34:18
【问题描述】:
因此,当用户列值等于我的 id 变量并且更新列值不等于 null 时,我一直在尝试将更新列的值更改为 d。我试过了,但出现语法错误
doc.query("UPDATE request SET update = 'd' WHERE (user = '"+id+"') AND (update != "null")");
【问题讨论】:
标签: mysql sql postgresql
因此,当用户列值等于我的 id 变量并且更新列值不等于 null 时,我一直在尝试将更新列的值更改为 d。我试过了,但出现语法错误
doc.query("UPDATE request SET update = 'd' WHERE (user = '"+id+"') AND (update != "null")");
【问题讨论】:
标签: mysql sql postgresql
尝试将 !="null" 更改为 update IS NOT NULL.. 如果你想要 update = "null" 然后尝试使用 update IS NULL..
【讨论】:
试试这个
doc.query("UPDATE
request r
SET
r.update = 'd'
WHERE r.user = '"+id+"'
AND r.update IS NOT NULL");
如果你的 id 是 int 试试这个
doc.query("UPDATE
request r
SET
r.update = 'd'
WHERE r.user = "+id+"
AND r.update IS NOT NULL");
【讨论】: