2012-03-21 2 views
13

У меня есть база данных MySQL со словом «group» в одном из имен столбцов. Я не могу изменить эту базу данных и имя столбца; это не мое.Зарезервированное слово в имени столбца - вставить в MySQL

Таблица пользователей, столбцов: id, name, password, group, и другие. Мне нужно вставить запись в эту таблицу. Я пробовал INSERT INTO users (name, group) VALUES ('John', '9'), но он не работает из-за «group».

Можете ли вы мне помочь, как вставить запись в этот стол, пожалуйста?

+0

Я думаю, что некоторые идентификаторы или пароль или другие могут быть обязательными. После проверки. – Unknown

ответ

22

Try:

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

С backticks все работает сейчас :-) – krYsti

16

использовать обратные кавычки (`) вокруг имен столбцов, когда вы используете зарезервированные ключевые слова в запросе:

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

Читать здесь: Reserved Words

+2

Это одинарные кавычки, а не обратные ссылки;) Используйте «вместо» в списке полей. – Friek

+3

:) уже обновлен. прежде чем вы написали. –

+1

+1 для справки – Neysor

Смежные вопросы