0

我收到了 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    |       |
+--------------+--------------+------+-----+---------+-------+
4

2 回答 2

3

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

insert into comment(comment_date, name, comment) values ('4/27/2013', 'Frank', 'Test');
于 2013-04-28T02:52:01.680 回答
3
INSERT INTO table (fieldlist) VALUES (valueslist)
                                     ^--        ^--

您忘记了指示的括号。

于 2013-04-28T02:52:19.253 回答