一度に複数のデータを更新する方法は何ですか?
UPDATE文のCASE構文を使用すれば、複数のデータを一度に変更することができます。
例えば、table_nameという名前のテーブルがあり、column_nameという名前の列があるとします。複数の値を一度に異なる新しい値に変更する必要があるとします。
UPDATE table_name
SET column_name = CASE
WHEN condition1 THEN new_value1
WHEN condition2 THEN new_value2
WHEN condition3 THEN new_value3
...
ELSE column_name
END;
例の中では、condition1、condition2、condition3などは、変更するデータの条件を表します。条件が真である場合、対応する行に対応するnew_valueを割り当てます。
条件が一つも真とならない場合は、ELSE ステートメントを使用してデフォルト値を指定し、その行には変更を加えません。
上記の例を、具体的な要件やデータ条件に合わせて調整して、実際の状況に合わせてください。