仅当值为NULL时,Sql-Update字段

时间:2013-12-14 14:03:05

标签: php mysql sql

我已经搜索了2天但现在无济于事。

我想更改以下代码,以便在FORM1字段为NULL时仅更新FORM1。

$sql="UPDATE TABLE39 set FORM1= $5600 where FORM34 = 40";//WORKS FINE

我正在寻找一个类似的代码:

$sql="IF FORM1= NULL, UPDATE TABLE39 set FORM1= $5600 where FORM34 = 40"

但如果FORM1不等于NULL,则显示错误;

2 个答案:

答案 0 :(得分:1)

UPDATE TABLE39
set FORM1= $5600
WHERE FORM1 IS NULL AND
    FORM34 = 40

答案 1 :(得分:0)

您已将$ 5600更改为两个变量

$sql="UPDATE TABLE39 set FORM1= IF(FORM1 IS NULL,$5600, $5600) where FORM34 = 40"