Php 仅当值为NULL时,Sql更新字段

Php 仅当值为NULL时,Sql更新字段,php,mysql,sql,Php,Mysql,Sql,我已经找了两天了,都没找到 我想更改以下代码,使其仅在FORM1字段为空时更新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,则显示错误 那么,您必须将$5600更改为两个变量 UP

我已经找了两天了,都没找到

我想更改以下代码,使其仅在FORM1字段为空时更新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,则显示错误

那么,您必须将$5600更改为两个变量

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

将其添加到
WHERE
子句中,例如:
updatetable39 set FORM1=$5600,其中FORM34=40,FORM1为NULL