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のパターンでした。
コメント