-2

我正在尝试运行此查询:

INSERT INTO table_a (fb_uid, from, to, time) VALUES (12345,'blah','test','2012-12-13 11:30:00')

但我得到:

You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near
'from, to, time) VALUES (12345,'blah','test','2012-12-13 11:3' at line 1

查询对我来说似乎很好,它有什么问题?

4

3 回答 3

5

在你的字段上使用反引号来防止与 MySQL 保留字的冲突:

INSERT INTO table_a (`fb_uid`, `from`, `to`, `time`) VALUES (12345,'blah','test','2012-12-13 11:30:00')

在这种情况下,fromto是保留字

有关更多信息和保留字的完整列表,请参见此处

于 2012-11-29T08:22:45.507 回答
1

FROM并且TO是保留关键字,

INSERT INTO table_a (fb_uid, `from`, `to`, time)....
于 2012-11-29T08:28:26.063 回答
0

时间是一个受限词,这是否有帮助:

INSERT INTO table_a (`fb_uid`, `x`, `y`, `time`) VALUES (12345,'blah','test','2012-12-13 11:30:00')

逃避一切以确保。

于 2012-11-29T08:24:55.477 回答