Mysql 使用多个条件psql更新表
因此,当用户列值等于我的id变量且更新列值不等于null时,我一直试图将更新列的值更改为d。我尝试了这个,但我得到了一个语法错误Mysql 使用多个条件psql更新表,mysql,sql,postgresql,Mysql,Sql,Postgresql,因此,当用户列值等于我的id变量且更新列值不等于null时,我一直试图将更新列的值更改为d。我尝试了这个,但我得到了一个语法错误 doc.query("UPDATE request SET update = 'd' WHERE (user = '"+id+"') AND (update != "null")"); 试试这个 doc.query("UPDATE request r SET r.upda
doc.query("UPDATE request SET update = 'd' WHERE (user = '"+id+"') AND (update != "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");
试着改变=要更新的“null”不为null。。如果需要update=“null”,请尝试使用update IS null