-
単一の行の削除: 単一の行を削除するには、DELETE文を使用します。以下に例を示します。
DELETE FROM テーブル名 WHERE 条件;
ここで、「テーブル名」は削除するデータが含まれるテーブルの名前を指定し、「条件」は削除する行を絞り込む条件を指定します。
-
複数の行の削除: 複数の行を削除するためには、DELETE文と結合やサブクエリを組み合わせることができます。以下にいくつかの例を示します。
-
結合を使用した削除:
DELETE t1 FROM テーブル名1 t1 JOIN テーブル名2 t2 ON t1.結合キー = t2.結合キー WHERE 条件;
この例では、テーブル名1とテーブル名2を結合し、条件に一致する行をテーブル名1から削除します。
-
サブクエリを使用した削除:
DELETE FROM テーブル名 WHERE 主キー IN (SELECT 主キー FROM 別のテーブル WHERE 条件);
この例では、主キーが別のテーブルで指定された条件に一致する行を削除します。
-
-
テーブルの全行の削除: テーブルの全行を削除するには、TRUNCATE TABLE文を使用します。以下に例を示します。
TRUNCATE TABLE テーブル名;
TRUNCATE TABLE文は、テーブル内のすべての行を一度に削除しますが、テーブル自体の構造は変更しません。
これらはSQL SERVERでデータを削除するための一般的な方法です。ご参考までに、必要に応じてトランザクションの使用やバックアップの作成など、データの安全性を確保するための追加の手順を検討してください。