Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL代码中的语法错误_Mysql_Sql - Fatal编程技术网

Mysql SQL代码中的语法错误

Mysql SQL代码中的语法错误,mysql,sql,Mysql,Sql,我有将inser测试值转换为db的sql代码: INSERT INTO log (from, value) VALUES ('ABC', 'DEF') 我有表日志: from | value from和value是varchar(255) 运行代码时,我发现一个获取错误: 1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解要使用的正确语法 第1行的“from,value”值(“ABC”、“DEF”)附近 我不知道为什么,你能给我一些建议吗?代码中有语法错误?或者

我有将inser测试值转换为db的sql代码:

INSERT INTO log (from, value) VALUES ('ABC', 'DEF')
我有表
日志

from | value
from
value
varchar(255)

运行代码时,我发现一个获取错误:

1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解要使用的正确语法 第1行的“from,value”值(“ABC”、“DEF”)附近


我不知道为什么,你能给我一些建议吗?代码中有语法错误?或者什么?

from
是一个MySQL关键字。如果可以,请重命名该列

ALTER TABLE `log`
CHANGE COLUMN `from` `something_else` VARCHAR(255)
如果不能,请在列名周围使用反勾号

INSERT INTO `log` (`from`, `value`) VALUES ('ABC', 'DEF')
“from”是SQL中的保留关键字。 最好更改列名。 如果不想更改列名,请使用以下查询。它很好用。 查询看起来像

插入日志(`from`,value)值('abc','def')。
我希望这对你有帮助

from
是SQL中的保留字。对于一个专栏来说,这是一个非常糟糕的名字。更改名称。我投票决定结束,因为
中的
是一个明显的保留字。在你收到的其他评论之后,仔细看看你的帖子,你可能会注意到保留字有一个独特的蓝色。如果“from”的颜色与“value”的颜色不同,则应引起怀疑。