2012-04-25 40 views
1

我試圖運行下面的查詢,MySQL的更新不執行動作

UPDATE candidate_assets SET show = 1 WHERE show = 0;

改變所有行(顯示)被設置爲0等於1,顯示欄只是基本的INT列,我做錯了什麼?

+0

nothing________ – TMS 2012-04-25 15:10:48

+0

是什麼結果select * from candidate_assets where show = 0 – 2012-04-25 15:10:54

回答

4

SHOW是MySQL中的關鍵字。嘗試用反引號`馬克他們周圍逃逸到您的列引用:

UPDATE candidate_assets SET `show` = 1 WHERE `show` = 0; 
3

使用qoutes的領域與在MySQL的保留,如「秀」的名字:

UPDATE candidate_assets SET `show` = 1 WHERE `show` = 0;