2017-07-23 73 views
0

所以我一直在試圖改變我的更新列的值爲d當用戶列值等於我的id變量和更新列值不等於null。我試過,但我得到了一個語法錯誤有多個條件的更新表psql

doc.query("UPDATE request SET update = 'd' WHERE (user = '"+id+"') AND (update != "null")"); 

回答

0

試試這個

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

嘗試改變!= 「null」 會更新IS NOT NULL ..如果你想更新=「空」,那麼嘗試使用更新IS NULL ..