我正在嘗試對我的MySQL數據庫使用UPDATE。我用下面的SQL代碼:與WHERE一起使用主鍵時的SQL語法錯誤
$sql = "UPDATE ToDo
SET Checked = -1
WHERE Index = 1";
當我使用此代碼我收到以下錯誤信息:「您的SQL語法錯誤;檢查對應於您的MySQL服務器版本正確的語法手冊用接近人指數= 1'第3" 行
但是當我使用
$sql = "UPDATE ToDo
SET Checked = -1
WHERE Text = 'asdf'";
一切正常。我的數據庫有一個名爲「待辦事項」的表格,其中包含3個列:Index(int,主鍵,auto_increment),Checked(bool)和Text(文本)。
難道你不能「在哪裏」的主鍵還是我忘記了別的東西?
希望你能幫助我。
甚至更好,重命名列不使用保留字... –