Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用多个条件psql更新表_Mysql_Sql_Postgresql - Fatal编程技术网

Mysql 使用多个条件psql更新表

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

因此,当用户列值等于我的id变量且更新列值不等于null时,我一直试图将更新列的值更改为d。我尝试了这个,但我得到了一个语法错误

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