2012-03-21 41 views
13

Tengo una base de datos MySQL con la palabra "group" en uno de los nombres de columna. No puedo cambiar esta base de datos y el nombre de la columna; no es mío.Palabra reservada en nombre de columna - insertar en MySQL

usuarios tabla, las columnas: id, name, password, group, y otros. Necesito insertar un registro en esta tabla. Probé INSERT INTO users (name, group) VALUES ('John', '9'), pero no está funcionando debido a la "group".

¿Puede ayudarme, cómo insertar un registro en esta tabla, por favor?

+0

Creo que algunas de identidad o contraseña o otro puede ser obligatorio. Una vez que lo verifique. – Unknown

Respuesta

22

Probar:

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

Con acentos abiertos todo funciona ahora :-) – krYsti

16

acentos abiertos de uso (`) alrededor de los nombres de columna cuando se utiliza palabras clave reservadas en la consulta:

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

leer aquí: Reserved Words

+2

Esos son comillas simples, no invertidas;) usar 'en lugar de" en la lista de campos. – Friek

+3

:) ya se ha actualizado. antes de que escribieras –

+1

+1 para referencia – Neysor

Cuestiones relacionadas