好的,我有一个非常简单的mysql数据库,但是当我尝试通过mysql-admin运行此查询时,出现奇怪的错误
INSERT INTO自定义报告(研究,类型,模式,选择,描述)VALUES(‘1’,‘2’,‘3’,‘4’,‘5’);
错误:
1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以便在“选择,描述” VALUES(“ 1”,“ 2”,“ 3”,“ 4”,“ 5”)行附近使用
您遇到了问题,因为您正在使用SQL保留字作为列名并且没有对它们进行转义。尝试这样:
INSERT INTO `customreports` (`study`, `type`, `mode`, `select`, `description`) VALUES ('1', '2', '3', '4', '5');