0

グループ列にスタッフという単語が含まれている場合、列の内容を4に変更するmysql従業員テーブルを更新しようとしています。何が間違っていますか?

UPDATE employee SET Group = "4" WHERE Group LIKE "Staff";
4

2 に答える 2

3

GROUP予約語です。バッククォートで引用します:

UPDATE employee SET `Group` = "4" WHERE `Group` LIKE "Staff";
于 2012-06-05T15:08:52.950 に答える
1

予約語を引用する必要がありますGROUP

スタッフという単語が含まれている場合

およびワイルドカード演算子%LIKE、文字列全体だけでなく、任意のインスタンスに一致します (LIKEワイルドカードなしは と同等です=)。

UPDATE employee SET `Group` = "4" WHERE `Group` LIKE "%Staff%";
于 2012-06-05T15:08:52.863 に答える