BadSQLGrammarException - 哪里出错?

时间:2013-04-28 02:51:15

标签: sql

我收到BadSQLGrammarException,但我无法在以下SQL语句中看到错误的位置:

insert into comment(comment_date, name, comment) values '4/27/2013', 'Frank', 'Test';

这是我的表格的描述。 (是的,我正在将日期转换为字符串。使用SQL可能有更好的方法,但这不是问题。)

+--------------+--------------+------+-----+---------+-------+
| Field        | Type         | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| id           | int(11)      | YES  |     | NULL    |       |
| comment_date | varchar(10)  | YES  |     | NULL    |       |
| name         | varchar(200) | YES  |     | NULL    |       |
| comment      | varchar(200) | YES  |     | NULL    |       |
+--------------+--------------+------+-----+---------+-------+

2 个答案:

答案 0 :(得分:3)

尝试在值周围使用括号,如下所示:

insert into comment(comment_date, name, comment) values ('4/27/2013', 'Frank', 'Test');

答案 1 :(得分:3)

INSERT INTO table (fieldlist) VALUES (valueslist)
                                     ^--        ^--

你忘记了指定的括号。

相关问题