2013-12-14 91 views
-1

我已經搜索了2天,現在無濟於事。僅當值爲NULL時,Sql-Update字段

我想更改以下代碼,以便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,顯示錯誤;

+1

添加它在'WHERE'條款,例如:'UPDATE TABLE39將Form 1 = $ 5600,其中FORM34 = 40和Form1將NULL' –

回答

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

你必須改變$ 5600兩個變量,然後

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