当我尝试插入具有以下字段的 Mysql 表时,方向、from、to、message 时,出现以下错误
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'from, to, message) VALUES ( 'outgoing','FROM_NUMBER','TO_NUMBER','asas')'
查询:
INSERT INTO corporate.sms (direction, from, to, message) VALUES ( 'outgoing','FROM_NUMBER','TO_NUMBER','test message');
是否有其他方法可以在不更改列名的情况下进行插入?
最佳答案
由于“from”和“to”等字段名称是由 MySQL 的 SQL 语法保留的, 您需要用 `(反引号)将这些字段名称括起来。
所以你的 SQL 将是
INSERT INTO corporate.sms (direction, `from`, `to`, message) VALUES ( 'outgoing','FROM_NUMBER','TO_NUMBER','test message');
关于mysql - 插入包含字段 "from"和 "to"的 Mysql 表时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51186827/