2012-04-25 4 views
1

VARCHAR에 공백이있는 문자열을 삽입하려면 어떻게해야합니까? 이 날 구문 오류를주고있다Mysql - 공백으로 문자열 삽입

insert into users (user_id,firstname,lastname,email,group) values('admin','some','Body','[email protected]','Site admin'); 

, 나는 MySQL의 새로운 오전, 나는이 문제가 왜 나에게 명확한 아이디어를 제공 나던 MySQL의 문서를 통해 갔다.

mysql> insert into users (user_id,firstname,lastname,email,group) values('admin','some','Body','[email protected]','Site admin'); 
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group) values('admin','some','Body','[email protected]','Site admin')' at line 1 
+3

당신이 점점 정확한 오류를 붙여주세요. – Amber

+1

우리가 준 것처럼'insert' 문에 명백하게 잘못된 점은 없습니다. 데이터베이스에 제대로 연결되어 있지 않거나 필드 유형이 잘못 되었기 때문에 오류가 발생하거나 실제 SQL 문을 표시하지 않습니다. – mellamokb

+1

userid가 문자열 또는 int입니까? 또한 varchar에 공백이 있어야합니다. – Gohn67

답변

5

group의 MySQL의 키워드입니다 그렇게 그룹이 테이블 컬럼으로 읽을 수 있습니다 만들기 위해 다시 사용이`그룹 '처럼 틱하는 키워드 필요가있다 . 이 같은 쿼리를 수정

INSERT INTO users (user_id, firstname, lastname, email, `group`) 
VALUES('admin', 'some', 'Body', '[email protected]', 'Site admin'); 
4

그룹은 대신

INSERT into users (user_id,firstname,lastname,email,`group`) 
VALUES ('admin','some','Body','[email protected]','Site admin'); 
+0

둘 다 감사합니다! –

관련 문제