2012-04-25 36 views
1

VARCHARに空白文字列を挿入するにはどうすればよいですか?これは私に構文エラーを与えているMysql - 空白文字列を挿入する

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

が、私は、MySQLに新しいです、私は、この動作は、なぜ私に明確なアイデアを与えるdoesntの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として読み込まれますので、それを作るために、この `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

ありがとうございます! –

関連する問題