2012-03-21 24 views
13

Ho un database MySQL con la parola "group" in uno dei nomi di colonna. Non riesco a cambiare questo database e il nome della colonna; non è mio.Parola riservata nel nome della colonna - inserire in MySQL

Utenti di tabelle, colonne: id, name, password, group, e altro. Ho bisogno di inserire un record in questa tabella. Ho provato INSERT INTO users (name, group) VALUES ('John', '9'), ma non funziona a causa di "group".

Potete aiutarmi, come inserire un record in questo tavolo, per favore?

+0

Credo che alcuni id o password o l'altro potrebbe essere obbligatorio. Una volta verificato. – Unknown

risposta

22

Prova:

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

Con i backtick tutto funziona ora :-) – krYsti

16

uso backticks (`) intorno a nomi di colonna quando si utilizza parole chiave riservate in query:

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

leggere qui: Reserved Words

+2

Quelle sono apici singoli, non apici inversi;) Usa "invece di" nella lista dei campi. – Friek

+3

:) già aggiornato. prima che tu scrivessi –

+1

+1 per riferimento – Neysor

Problemi correlati