2009-07-11 130 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

修复反引号(')周围,以解决这个问题。

相关问题