PL/SQL でテーブルからデータを削除する方法
DELETE文を使用してPL/SQLでテーブルデータを削除できます。
DELETE 文の基本構文は次のようになります。
表名から削除[WHERE 条件];
表名は、データを削除する対象のテーブルの名前を表します。また条件は、削除するデータの条件を指定します。条件を指定しない場合、テーブル内のすべてのデータが削除されます。
サンプル:
テーブルのデータをすべて削除する
表を空にする;
条件を満たすデータをテーブルから削除する
レコードを削除する場合は、DELETE ステートメントを使用します。このステートメントは、指定した条件に一致するレコードを削除します。DELETE ステートメントの構文は次のとおりです。
DELETE FROM 表名
WHERE 条件;
表名 は、レコードを削除する表の名前です。条件 は、削除するレコードを特定する条件式です。条件式は、次の演算子を使用して作成できます。
= 等しい
<> 等しくない
> より大きい
< より小さい >= 以上
<= 以下
BETWEEN … AND … 指定した値の範囲内
LIKE ワイルドカードを使用してパターンに一致する
IN 指定した値のリスト内の値と一致する
NOT 指定した条件と一致しない
AND 条件を論理的に AND 操作する
OR 条件を論理的に OR 操作する