小编典典

为什么此SQL INSERT语句返回语法错误?

sql

好的,我有一个非常简单的mysql数据库,但是当我尝试通过mysql-admin运行此查询时,出现奇怪的错误

INSERT INTO自定义报告(研究,类型,模式,选择,描述)VALUES(‘1’,‘2’,‘3’,‘4’,‘5’);

错误:

1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以便在“选择,描述” VALUES(“ 1”,“ 2”,“
3”,“ 4”,“ 5”)行附近使用


阅读 124

收藏
2021-04-28

共1个答案

小编典典

您遇到了问题,因为您正在使用SQL保留字作为列名并且没有对它们进行转义。尝试这样:

INSERT INTO `customreports`
(`study`, `type`, `mode`, `select`, `description`)
VALUES
('1', '2', '3', '4', '5');
2021-04-28