2012-03-21 19 views
13

Mam bazę danych MySQL ze słowem "group" w jednej z nazw kolumn. Nie mogę zmienić tej bazy danych i nazwy kolumny; to nie moje.Zarezerwowane słowo w nazwie kolumny - wstaw do MySQL

Użytkownicy tabeli, kolumny: id, name, password, group, i inne. Potrzebuję wstawić rekord do tej tabeli. Próbowałem INSERT INTO users (name, group) VALUES ('John', '9'), ale nie działa z powodu "group".

Czy możesz mi pomóc, jak wstawić płytę do tego stołu?

+0

myślę, że niektóre ID lub hasło lub inne mogą być obowiązkowe. Sprawdź to. – Unknown

Odpowiedz

22

Spróbuj:

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

Wszystkie backticks działają teraz :-) – krYsti

16

użytku backticks (`) wokół nazwy kolumn, gdy używają zastrzeżonych słów kluczowych w zapytaniu:

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

przeczytać tutaj: Reserved Words

+2

Są to pojedyncze cudzysłowy, a nie backticks;) Użyj 'zamiast 'na liście pól. – Friek

+3

:) już zaktualizowany. zanim napisałeś. –

+1

+1 za referencję – Neysor

Powiązane problemy