【Oracle】DELETE でデータ削除する【SQL】

OracleのDELETE(削除)

Oralceでデータを削除するにはDELETE FROM~を使います。

--テーブルのデータを削除する
DELETE FROM {テーブル}
WHERE 条件
;
empno empname address
A001 佐藤花子 東京都渋谷区1-1-1
A002 山田太郎 東京都渋谷区1-2-15

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

--テーブルの値を削除する
DELETE FROM emp
WHERE empno = 'A002';

ここではempnoが ‘A002’のレコードを削除しました。

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

例2. 全件削除するDELETEパターン

--テーブルの値を削除する
DELETE FROM emp
;

ここではWHERE句で条件を指定していないので、empテーブルを全件削除しました。

empno empname address

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

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

コメント