Oracleで条件付き一括更新を行う方法は?
Oracleで条件を指定して一括更新を行う方法は、UPDATE文とWHERE句を組み合わせて更新条件を指定する方法です。以下に一般的な更新構文の形式を示します。
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
上記の構文において、table_nameは更新対象のテーブル名、column1、column2などは更新対象カラム名、value1、value2などは更新後値、conditionは更新条件です。
従業員テーブルのsalaryが5000より大きい場合、salaryを10%上昇させるUPDATE文は次のようになります。
UPDATE employees
SET salary = salary * 1.1
WHERE salary > 5000;
給与が5,000円を超えているすべての社員に、10%の給与アップを実施する