【问题标题】:Mysql Error in simple query简单查询中的Mysql错误
【发布时间】:2011-11-07 08:47:21
【问题描述】:

对于这个查询我收到错误

"INSERT INTO table " 
  + "(item1,item2) "
  + "VALUES "
  + "(" + number1 + "," + number2 + ");"

错误提示

查看与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“item1,item2) VALUES (10,1)”附近使用正确的语法

任何帮助表示赞赏。

【问题讨论】:

  • 您使用 table 作为表名?向我们展示您的代码生成的真实sql会很好。

标签: mysql database jdbc


【解决方案1】:

试试这个:

"INSERT INTO `table` (item1,item2) VALUES (" + 
    number1 + "," + number2 + ");"

Table 是 MySql 的保留字,所以应该用反引号括起来。
查看其他保留字here

【讨论】:

  • @koool:很高兴为您提供帮助!只是一个建议:为了避免头疼,以后尽量避免在表名和列名中使用保留字! :)
猜你喜欢
  • 2013-06-10
  • 2014-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-27
  • 1970-01-01
  • 2022-01-17
相关资源
最近更新 更多