代码之家  ›  专栏  ›  技术社区  ›  James Skidmore

为什么这个MySQL语句会抛出语法错误?

  •  0
  • James Skidmore  · 技术社区  · 16 年前

    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 
    
    2 回复  |  直到 16 年前
        1
  •  5
  •   banjollity    16 年前

    你有一张桌子叫 order 这是SQL中的保留字。我不太确定如何在MySQL中绕过它,但在SQL Server中,它类似于

    insert into [order] ...
    
        2
  •  5
  •   moo    16 年前