SQL DELETE 文の使用方法
SQL文DELETEは、データベースのテーブルから1行以上のデータを削除するときに使用されます。DELETE文の構文は次のとおりです。
- テーブル全体のすべてのデータを削除します。
DELETE FROM 表名;
- 特定条件を満たすテーブルからデータを削除する
DELETE FROM 表名 WHERE 条件;
- テーブルから該当行のデータを削除します。
DELETE FROM 表名 WHERE 列名 = 值;
- 複数の条件に合致したデータをテーブルから削除します。
DELETE FROM 表名 WHERE 条件1 AND 条件2;
- 条件いずれかに一致するデータをテーブルから削除する
DELETE FROM 表名 WHERE 条件1 OR 条件2;
- テーブルから最初のN行のデータを削除します。
DELETE TOP(N) FROM 表名;
- テーブルの重複データを削除して1行だけ残す
DELETE FROM 表名 WHERE 列名 NOT IN (SELECT MIN(列名) FROM 表名 GROUP BY 列名);
DELETE文を使用する際は、元に戻すことができないため注意して操作してください。削除する前に、データのバックアップを作成するか、トランザクションを使用して操作することをお勧めします。