SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access

DELETE FROM 表名
[ WHERE 検索条件1 ... ]

DELETEは表のデータを削除するときに使用します。

また、特定の条件に一致したデータを削除する場合にはWHEREを使用します。


関連キーワード





SQL実行例の説明 (1)

T1_SAMPLE表のデータを削除します。


DELETE FROM T1_SAMPLE;


SQL実行の結果 (1-1)

DELETEを実行しましたのでT1_SAMPLE表のデータは0件になります。


SELECT * FROM T1_SAMPLE;

問い合せ結果はありません。


SQL実行例の説明 (2)

T1_SAMPLE表から「ID」が「100105」に一致するデータを削除します。


DELETE FROM T1_SAMPLE
WHERE ID = '100105';


SQL実行の結果 (2-1)

T1_SAMPLE表には5件のデータが格納されています。(左)

「ID」が「100105」に一致したデータ1件が削除されますので残り4件のデータが格納されることになります。(右)


IDL_NAMEF_NAMESEX
100101山田晴男1
100102佐藤2
100103鈴木二郎1
100104田中栄吉1
100105木村1
SQL Result
IDL_NAMEF_NAMESEX
100101山田晴男1
100102佐藤2
100103鈴木二郎1
100104田中栄吉1