1
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 構文にエラーがあります。Near 'to, from, operator, keyword, smsid, udh, response, created) VALUES ('13846', 'HE' at line 1

それが私が得るエラーです。

奇妙なことは、「to」および「from」フィールドと値を削除すると、挿入が正常に機能することです。しかし、これらのフィールドに問題はありません。

何か案は?

4

2 に答える 2

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) 
于 2012-04-25T02:27:23.637 に答える
1

http://dev.mysql.com/doc/refman/5.0/en/reserved-words.htmlを参照してください

于 2012-04-25T02:27:34.497 に答える