我收到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 | |
+--------------+--------------+------+-----+---------+-------+
答案 0 :(得分:3)
尝试在值周围使用括号,如下所示:
insert into comment(comment_date, name, comment) values ('4/27/2013', 'Frank', 'Test');
答案 1 :(得分:3)
INSERT INTO table (fieldlist) VALUES (valueslist)
^-- ^--
你忘记了指定的括号。