2012-03-21 5 views
13

열 이름 중 하나에 "group"이라는 단어가있는 MySQL 데이터베이스가 있습니다. 이 데이터베이스와 열의 이름을 변경할 수 없습니다. 그건 내 것이 아니다.열 이름의 예약어 - MySQL에 삽입

테이블 사용자, 열 : id, name, password, group, 및 기타. 이 테이블에 레코드를 삽입해야합니다. INSERT INTO users (name, group) VALUES ('John', '9')을 시도했지만 "group"때문에 작동하지 않습니다.

이 테이블에 레코드를 삽입하는 방법을 알려주십시오.

+0

내가 생각하는 일부 ID 또는 비밀번호 기타는 의무 사항 일 수 있습니다. 한번 확인해보십시오. – Unknown

답변

22

보십시오 : 당신은 쿼리에서 예약 된 키워드를 사용하여 열 이름 주위

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