ユーザー情報(ユーザーID、ユーザー名、パスワード、レベル)のリストが長いので、多数のユーザーレベルを更新したいのですが、ユーザーごとに1つのコマンドで更新したくありません。それらすべてを一度に更新する方法はありますか?ありがとうございました。
ステートメントでMySQLのIN()
関数を使用WHERE
して、更新するすべてのIDを含めます。
UPDATE users
SET level=1
WHERE id IN(1,2,3,4,5);
または、全員が列内で共通の一意の値を共有している場合は、代わりにそれを使用できます。たとえば、レベル1の全員を更新してレベル2に移行したい場合です。
UPDATE users
SET level=2
WHERE level=1;