SQL 概説

データの削除

WHERE 文節で指定した検索条件に基づいて表からデータ行を削除するには、DELETE ステートメントを使います。 次の例では、従業員 ID が 120 の行を削除しています。

 
     DELETE FROM PERS
        WHERE ID = 120

WHERE 文節はオプションであり、削除の対象となる行を指定します。 WHERE 文節を省略した場合、 データベース・マネージャーは、表または視点の中のすべての行を削除します。

DELETE ステートメントを使って、複数の行を一度に削除できます。 次の例では、DEPT が 20 の従業員の行をすべて削除しています。

     DELETE FROM PERS
        WHERE DEPT = 20

行を削除すると、 特定の列値ではなくその行全体が削除されます。

表の内容を削除するだけでなくその定義も削除する場合は、 DROP TABLE ステートメントを使います。これについては、 SQL 解説書 を参照してください。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]