2016-06-25 2 views
0

У меня возникла проблема с получением значений из таблицы A и обновлением до таблицы B с помощью оператора CASE. Мое заявление CASE выглядит следующим образом. Я предполагаю, что есть ошибка синтаксиса:Оператор MySql CASE в запросе UPDATE

$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

Смежные вопросы