首页 文章

MYSQL - 语法错误的插入语句[重复]

提问于
浏览
1

这个问题在这里已有答案:

我有以下表格设置 .

+-------------+---------+------+-----+---------+----------------+
| 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);

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

ERROR 1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的'limit,contract_id)VALUES(now(),10,1)附近使用正确的语法

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

1 回答

  • 2

    您需要使用反引号引用字段名称

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

相关问题