SQL Serverでの削除クエリの書き方と例


  1. 基本的な削除クエリの書き方:
DELETE FROM テーブル名
WHERE 条件;

このクエリでは、指定したテーブル内の条件に一致するレコードが削除されます。

例えば、"Customers" テーブルから "Country" 列が "Japan" の顧客を削除する場合、以下のようになります。

DELETE FROM Customers
WHERE Country = 'Japan';
  1. 別のテーブルからデータを削除する方法:

別のテーブルからデータを削除する場合は、削除対象のテーブルと関連する条件を使用します。以下に例を示します。

DELETE FROM Orders
WHERE CustomerID IN (
    SELECT CustomerID
    FROM Customers
    WHERE Country = 'Japan'
);

この例では、"Customers" テーブルから "Country" 列が "Japan" の顧客の CustomerID を取得し、それに基づいて "Orders" テーブルから該当するレコードを削除しています。

  1. 全レコードを削除する方法:

テーブル内のすべてのレコードを削除する場合は、以下のようにします。

DELETE FROM テーブル名;

ただし、この操作はデータの復元ができないため、慎重に使用してください。

このように、上記の方法でSQL Serverでの削除クエリを実行することができます。必要に応じて、テーブル名や条件を適切に変更して使用してください。