【发布时间】:2021-09-04 09:59:09
【问题描述】:
我正在尝试执行一个简单的 MySQL 查询,如下所示:
INSERT INTO user_details (username, location, key)
VALUES ('Tim', 'Florida', 42)
但我收到以下错误:
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的
'key) VALUES ('Tim', 'Florida', 42)'附近使用正确的语法
我该如何解决这个问题?
【问题讨论】:
-
如果您被重定向到这里,但您没有收到任何错误消息,您可能没有进行错误检查。请寻找有关如何为您的语言、库和/或工具执行此操作的建议——不要在每次出现问题时都在这里发布。谢谢!
-
为什么只有
MySQL?这不是跨技术/语言的问题吗?这样的参考/规范问题/答案不应该适用于标签吗?我们是否会为SQLServer单独提供另一个类似的参考 QA,因为反引号不适用于那里;或C或C#或VB,我们最终可能会得到一百个这样的参考QA? -
@abhitalks:因为每个实现都有不同的 SQL 风格,适用于 MySQL 的可能不一定适用于其他风格。 如果相应的社区认为需要它,可能会出现参考问题,否则我不会担心。拥有十几个参考问题胜过拥有数千个重复问题 IMO。
-
我在这里应用了 wiki 锁,因为它开始积累大量没有添加任何内容的答案。
标签: mysql reserved-words