【Oracle】UPDATE 更新する【SQL】

OracleのUPDATE(更新)

Oralceでデータを更新するには「UPDATE~SET~」を使います。

--テーブルの値を更新する
UPDATE {テーブル}
SET 列1 = 値1
,列2 = 値2
,列3 = 値3
WHERE 条件
;

サンプルデータ

empno empname address
A001 佐藤花子 東京都渋谷区1-1-1

例1. 条件指定するUPDATEパターン

--テーブルの値を更新する
UPDATE emp
SET empname = '山田花子'
,address = '沖縄県那覇市1-1-1'
WHERE empno = 'A001';

ここではempnoが「A001」のレコードを更新しました。更新した列はSETの後の「empname 、address 」です。

empno empname address
A001 山田花子 沖縄県那覇市1-1-1

例2. 全件更新するUPDATEパターン

--テーブルの値を更新する
UPDATE emp
SET update_f = 1
;

where句で条件を指定しない場合は全件が更新されます。全件更新する場合はこのように条件なしでUPDATEすればOKです。

UPDATEするパターンとして2つとりあげました。

以上、OracleのUPDATEのパターンでした。

 

コメント