列名中的保留字 - 插入MySQL

时间:2012-03-21 07:11:39

标签: mysql insert reserved-words

我有一个MySQL数据库,其中一个列名称中包含单词“group”。 我无法更改此数据库和列的名称;它不是我的。

表用户,列:id, name, password, group,和其他。 我需要在此表中插入一条记录。我尝试了INSERT INTO users (name, group) VALUES ('John', '9'),但由于“group”而无效。

你能帮我吗,请问如何将记录插入此表?

2 个答案:

答案 0 :(得分:24)

尝试:

INSERT INTO users (`name`, `group`) VALUES ('John', '9')

答案 1 :(得分:19)

在查询中使用保留关键字时,在列名称周围使用反引号(`):

INSERT INTO users (`name`,`group`) VALUES ('John', '9')

请在此处阅读:Reserved Words