mysql插入自动增量和日期

use*_*764 1 mysql

mytable
+-----------+----------+------+-----+---------+----------------+
| Field     | Type     | Null | Key | Default | Extra          |
+-----------+----------+------+-----+---------+----------------+
| id        | int(255) | NO   | PRI | NULL    | auto_increment |
| date      | date     | NO   |     | NULL    |                |
| answer_id | int(255) | NO   | MUL | NULL    |                |
| count     | int(255) | YES  |     | NULL    |                |
+-----------+----------+------+-----+---------+----------------+
Run Code Online (Sandbox Code Playgroud)

SQL:

INSERT INTO mytable ('date', 'answer_id', 'count')
VALUES ('2013-12-05', '4', '1'); 
Run Code Online (Sandbox Code Playgroud)

给我 ERROR 1064

zer*_*kms 6

列不应用单引号括起来.单引号用于分隔字符串文字.

在您的情况下,您只需省略所有列周围的任何引号.

如果列名与mysql关键字匹配,则需要`在任一侧使用反引号进行包装.