SQL DELETE 文の使用方法

SQL文DELETEは、データベースのテーブルから1行以上のデータを削除するときに使用されます。DELETE文の構文は次のとおりです。

  1. テーブル全体のすべてのデータを削除します。
DELETE FROM 表名;
  1. 特定条件を満たすテーブルからデータを削除する
DELETE FROM 表名 WHERE 条件;
  1. テーブルから該当行のデータを削除します。
DELETE FROM 表名 WHERE 列名 = 值;
  1. 複数の条件に合致したデータをテーブルから削除します。
DELETE FROM 表名 WHERE 条件1 AND 条件2;
  1. 条件いずれかに一致するデータをテーブルから削除する
DELETE FROM 表名 WHERE 条件1 OR 条件2;
  1. テーブルから最初のN行のデータを削除します。
DELETE TOP(N) FROM 表名;
  1. テーブルの重複データを削除して1行だけ残す
DELETE FROM 表名 WHERE 列名 NOT IN (SELECT MIN(列名) FROM 表名 GROUP BY 列名);

DELETE文を使用する際は、元に戻すことができないため注意して操作してください。削除する前に、データのバックアップを作成するか、トランザクションを使用して操作することをお勧めします。

bannerAds