【SQL Server】DELETE でデータ削除する

SQL ServerのDELETE(削除)

DELETEの構文

SQL Serverでデータを削除するには「DELETE FROM~」を使います。「DELETE FROM~」で削除できるのはレコード単位です。特定の列のデータを削除はUPDATEを使用します。

--テーブルのデータを削除する
DELETE FROM {テーブル}
WHERE 条件
;
empno empname address
D001 佐藤花子 東京都渋谷区1-1-1
D002 山田太郎 北海道札幌市1-2-15

例1. 条件指定するDELETEパターン

--1行削除する
DELETE FROM emp
WHERE empno = 'D002';
empno empname address
D001 佐藤花子 東京都渋谷区1-1-1

ここではempnoが ‘D002’のレコードを削除しました。

例2. 全件削除するDELETEパターン

--全てのレコードを削除する
DELETE FROM emp
;
empno empname address

ここではWHERE句で条件を指定していないので、empテーブルは全件削除されます。

DELETEするパターンとして、「条件指定するDELETE」「全件削除するDELETE」の2つをとりあげました。

以上、SQL Serverでデータを削除するDELETEのパターンでした。

コメント