WHERE 文節で指定した検索条件に基づいて表からデータ行を削除するには、DELETE ステートメントを使います。 次の例では、従業員 ID が 120 の行を削除しています。
DELETE FROM PERS WHERE ID = 120
WHERE 文節はオプションであり、削除の対象となる行を指定します。 WHERE 文節を省略した場合、 データベース・マネージャーは、表または視点の中のすべての行を削除します。
DELETE ステートメントを使って、複数の行を一度に削除できます。 次の例では、DEPT が 20 の従業員の行をすべて削除しています。
DELETE FROM PERS WHERE DEPT = 20
行を削除すると、 特定の列値ではなくその行全体が削除されます。
表の内容を削除するだけでなくその定義も削除する場合は、 DROP TABLE ステートメントを使います。これについては、 SQL 解説書 を参照してください。