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 に答える