MySQL语法错误 - 但我找不到它

时间:2012-04-25 02:23:22

标签: mysql

INSERT INTO mo_received 
(appid, msg, to, from, operator, keyword, smsid, udh, response, created) 
VALUES 
('13846', 'HELLO', '123456789', '987654321', 
'SKTELECOM', 'Cheese', 'MESSAGE', 'UDHSTUFF', '', NOW());
  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   near' to,from,operator,keyword,smsid,udh,response,created)   价值观(' 13846','他'第1行

这是我得到的错误。

奇怪的是,如果我将"删除到" "来自"字段和值插入工作正常。但是我没有看到这些领域有什么问题。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

“to”和“from”不建议用于列名。这是保留的。
http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html

如果使用保留列名称,请使用反向单引号括起来。

INSERT INTO mo_received (appid, msg, `to`, `from`, operator, keyword, smsid, udh, response, created) 

答案 1 :(得分:1)