2009-07-11 108 views
0

SQL語句:爲什麼這個MySQL語句會引發語法錯誤?

INSERT INTO order (`ORDER_ID`,`SALE_CODE`,`CREATED_AT`,`UPDATED_AT`) VALUES ('2646253286','HPHS20','2009-07-11 12:07:40','2009-07-11 12:07:40') 

錯誤:

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 'order (`ORDER_ID`,`SALE_CODE`,`CREATED_AT`,`UPDATED_AT`) VALUES ('2646253286','H' at line 1 

回答

5

你有一個表稱爲order這是SQL的保留字。我不完全知道如何繞過它在MySQL,但在SQL Server它會是這樣的

insert into [order] ... 
+0

哦,當然。謝謝您的幫助! – 2009-07-11 16:17:45

5

修復反引號(')周圍,以解決這個問題。

相關問題