我試圖在mysql UPDATE
中使用CONCAT
。
如何在`UPDATE`中使用`CONCAT`
"INSERT INTO table (
objekt_nr,
objekt_status)
VALUES(
:objekt_nr,
'salj,$fakt')
ON DUPLICATE KEY UPDATE
objekt_status = VALUES(CONCAT(objekt_status, 'salj,$fakt'))";
$query_params = array(
':objekt_nr' => $_POST['objekt_nr']);
我嘗試了好幾種:
objekt_status = VALUES(CONCAT(objekt_status, objekt_status))";
objekt_status = VALUES(CONCAT(objekt_status, 'addMe'))";
objekt_status = VALUES(CONCAT(objekt_status, 'salj,$fakt'))";
objekt_status = VALUES((CONCAT(objekt_status, 'salj,$fakt')))";
錯誤代碼爲: objekt_status = VALUES(CONCAT(objekt_status, 'salj,$fakt'))";
...語法使用近 '(objekt_status, 'salj,fakt,'))'
代碼應該如何?
我認爲你的代碼是不完整的,字符串不會在空中浮動。有什麼問題你有錯誤嗎? –
@JuanCarlosOropeza更新! –
'$ fakt'中有什麼值。 –