2012-03-21 13 views
13

カラム名の1つに「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