- 基本的な削除クエリの書き方:
DELETE FROM テーブル名
WHERE 条件;
このクエリでは、指定したテーブル内の条件に一致するレコードが削除されます。
例えば、"Customers" テーブルから "Country" 列が "Japan" の顧客を削除する場合、以下のようになります。
DELETE FROM Customers
WHERE Country = 'Japan';
- 別のテーブルからデータを削除する方法:
別のテーブルからデータを削除する場合は、削除対象のテーブルと関連する条件を使用します。以下に例を示します。
DELETE FROM Orders
WHERE CustomerID IN (
SELECT CustomerID
FROM Customers
WHERE Country = 'Japan'
);
この例では、"Customers" テーブルから "Country" 列が "Japan" の顧客の CustomerID を取得し、それに基づいて "Orders" テーブルから該当するレコードを削除しています。
- 全レコードを削除する方法:
テーブル内のすべてのレコードを削除する場合は、以下のようにします。
DELETE FROM テーブル名;
ただし、この操作はデータの復元ができないため、慎重に使用してください。
このように、上記の方法でSQL Serverでの削除クエリを実行することができます。必要に応じて、テーブル名や条件を適切に変更して使用してください。