web-dev-qa-db-ja.com

列名の予約語-MySQLに挿入

列名の1つに「group」という単語が含まれるMySQLデータベースがあります。このデータベースと列の名前は変更できません。私のものではありません。

テーブルユーザー、列:_id, name, password, group,_およびその他。このテーブルにレコードを挿入する必要があります。 INSERT INTO users (name, group) VALUES ('John', '9')を試しましたが、「group」が原因で機能しません。

このテーブルにレコードを挿入する方法を教えてください。

19
krYsti

試してください:

INSERT INTO users (`name`, `group`) VALUES ('John', '9')
26
sikander

クエリで予約済みキーワードを使用する場合は、列名の前後にバックティック( `)を使用します。

INSERT INTO users (`name`,`group`) VALUES ('John', '9')

ここを読んでください: 予約語

19
user319198