我试图运行此查询:
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
查询对我来说似乎不错,它有什么问题?
答案 0 :(得分:5)
在字段上使用反引号以防止与MySQL保留字冲突:
INSERT INTO table_a (`fb_uid`, `from`, `to`, `time`) VALUES (12345,'blah','test','2012-12-13 11:30:00')
在这种情况下,from
和to
是保留字
See here了解更多信息和完整的保留字列表。
答案 1 :(得分:1)
答案 2 :(得分:0)
时间是一个受限制的词,这有助于:
INSERT INTO table_a (`fb_uid`, `x`, `y`, `time`) VALUES (12345,'blah','test','2012-12-13 11:30:00')
逃避一切以确定。