我需要更新一個名爲「pm」的表,其中「id」列是「$ id」變量中的值,「id2列值爲1,列需要更新」 user1read」和 「user2read」。 時,即時通訊運行過程中出現它,它說錯誤的語法,任何機構可以幫助?MySQL - 更新語句中的語法
UPDATE `pm_system`.`pm` SET (user1read='no', user2read='yes')
WHERE (id='".$id."' and id2='1')
感謝。
我需要更新一個名爲「pm」的表,其中「id」列是「$ id」變量中的值,「id2列值爲1,列需要更新」 user1read」和 「user2read」。 時,即時通訊運行過程中出現它,它說錯誤的語法,任何機構可以幫助?MySQL - 更新語句中的語法
UPDATE `pm_system`.`pm` SET (user1read='no', user2read='yes')
WHERE (id='".$id."' and id2='1')
感謝。
正確的語法是在這裏:
UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes' WHERE id='".$id."' and id2='1'
嘗試像
UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes'
WHERE (id='$id' AND id2='1')
考慮到pm
是你的表名
它是runnig,但不更新數據庫... – user2216190
編寫查詢這樣的..
UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes'
WHERE (id='".$id."' and id2='1')
OR
UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes'
WHERE id='".$id."' and id2='1'
不必放,()
。
$sql = "UPDATE pm_system.pm SET user1read='no', user2read='yes' WHERE (id='$id' and id2='1')";
刪除'()'例如。 'UPDATE pm_system.pm SET user1read ='no',user2read ='yes'Where ...' –
that worked!謝謝! – user2216190