2016-06-25 218 views
0

我在從表A獲取值並使用CASE語句更新到表B時遇到問題。我的CASE聲明如下。我想有一個語法錯誤:更新查詢中的MySql CASE語句

$strSQLInsert2 = "UPDATE commercial_acc_cust SET pbg_curr = 
CASE WHEN ('".$values["main_section"]."'='Bank Guarantee PBG') Then 'pbg_curr' 
END 
WHERE tender_id=" . $values["tender_id"]; 
+0

你正在努力實現的,如果情況屬實設置'pbg_curr'爲''pbg_curr''? – Manish

回答

1
if($values["main_section"] == 'Bank Guarantee PBG'){  
    $strSQLInsert2 = "UPDATE commercial_acc_cust SET pbg_curr = 'pbg_curr' 
    WHERE tender_id=" . $values["tender_id"]; 
} 
+0

謝謝,它的工作正常。 –

+0

歡迎@SanjuMenon – zakhefron