好吧,我有一個非常簡單的mysql數據庫,但是當我試圖通過MySQL的管理員來運行此查詢我得到奇怪的錯誤爲什麼此SQL INSERT語句返回語法錯誤?
INSERT INTO customreports (study, type, mode, select, description) VALUES ('1', '2', '3', '4', '5');
錯誤:因爲你
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select, description) VALUES ('1', '2', '3', '4', '5')' at line 1
+1這是正確的答案,但我肯定會將字段名稱更改爲非保留字。使用保留字來表示對象名會導致您和所有追隨您的人頭痛。 – 2009-05-26 20:23:56
這確實是正確的答案。但是,爲了不使用保留字,我不建議更改列名,所以最好避免使用所有標識符,這樣可以爲您節省大量的麻煩。雖然我必須承認,那麼'選擇'作爲一個列名是有點,你知道,在頂部。 – shylent 2009-05-26 20:34:39