为什么这个查询不起作用?问题出在哪里?
主机使用MySql 5.7
INSERT INTO richieste(email, stato, tipo, database, logreg, animazioni, desc, titolo)
VALUES('1', '2', '3', '4', '5', '6', '7', '8')数据库结构:
id int(11) No
email int(11) No
stato int(11) No
tipo int(11) No
database int(11) No
logreg int(11) No
animazioni int(11) No
desc int(11) No
titolo int(11) No 错误:
您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在第1行使用“数据库、logreg、animazioni、desc、titolo)值(”1“、”2“、”3“、”4“、”5“、”6“。
我怎么才能解决这个问题?
发布于 2020-05-14 21:10:59
尽量避免将MySQL保留关键字用作表名或列名。这里使用的是database,它是一个关键字,所以必须转义,而desc也应该是:
INSERT INTO richieste(email, stato, tipo, `database`, logreg, animazioni, `desc`, titolo)每次引用这些列时都必须这样做,因此如果还不晚,请将它们重命名为不冲突的内容。
https://stackoverflow.com/questions/61807404
复制相似问题