1

VARCHARに空白のある文字列を挿入するにはどうすればよいですか?

insert into users (user_id,firstname,lastname,email,group) values('admin','some','Body','admin@something.com','Site admin');

これは私に構文エラーを与えています、私はmysqlに不慣れです、私はこの振る舞いがなぜであるかについて私に明確な考えを与えないmysqlドキュメントを調べました。

 mysql> insert into users (user_id,firstname,lastname,email,group) values('admin','some','Body','admin@something.com','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','admin@something.com','Site admin')' at line 1
4

2 に答える 2

5

groupMySQLのキーワードです。次のようにクエリを変更します。

INSERT INTO users (user_id, firstname, lastname, email, `group`)
VALUES('admin', 'some', 'Body', 'admin@something.com', 'Site admin');
于 2012-04-25T22:59:21.190 に答える
4

グループはキーワードです。グループが代わりにテーブル列として読み取られるようにするには、この`group`のようなバックティックを使用する必要があります。

INSERT into users (user_id,firstname,lastname,email,`group`)
VALUES ('admin','some','Body','admin@something.com','Site admin');
于 2012-04-25T22:58:56.773 に答える