MYSQL - 语法错误的Insert语句

时间:2015-04-17 14:19:42

标签: mysql

我有以下表格设置。

+-------------+---------+------+-----+---------+----------------+
| Field       | Type    | Null | Key | Default | Extra          |
+-------------+---------+------+-----+---------+----------------+
| id          | int(11) | NO   | PRI | NULL    | auto_increment |
| date        | date    | YES  |     | NULL    |                |
| limit       | int(11) | YES  |     | NULL    |                |
| contract_id | int(11) | YES  |     | NULL    |                |
+-------------+---------+------+-----+---------+----------------+

这个插入查询

INSERT INTO userlimit (date, limit, contract_id) VALUES (now(), 10, 1);

总是当我想执行它时,我收到以下错误

  

错误1064(42000):您的SQL语法有错误;检查   手册,对应右边的MySQL服务器版本   使用的语法靠近' limit,contract_id)VALUES(now(),10,1)'在线   1

我的语法对我来说非常好。为什么我会收到此错误?

1 个答案:

答案 0 :(得分:2)

您需要引用带反引号的字段名称

INSERT INTO userlimit (`date`, `limit`, `contract_id`) VALUES (now(), 10, 1)