【问题标题】:Update table with multiple conditions psql使用多个条件 psql 更新表
【发布时间】: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


    【解决方案1】:

    尝试将 !="null" 更改为 update IS NOT NULL.. 如果你想要 update = "null" 然后尝试使用 update IS NULL..

    【讨论】:

      【解决方案2】:

      试试这个

      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");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-09
        • 2015-12-01
        • 1970-01-01
        • 2018-07-13
        • 2017-06-09
        • 1970-01-01
        相关资源
        最近更新 更多