登録・更新・削除

[Oracle] データ削除SQL(DELETE)

データの削除

全ての行を削除する

全件削除する場合は、テーブル名のみ指定します。

DELETE FROM テーブル名;

それではサンプルを見てみましょう。
以下のようなitemテーブルがあります。

id name price comment
1 りんご 100 ジューシー
2 レモン 150 null


全行のデータを削除するためのSQLです。

上記を実行した結果がこちらです。

id name price comment

 

指定した行を削除する

WHERE句を使用し、削除する行を指定することもできます。

DELETE FROM テーブル名 WHERE 列1 = 条件1;

それではサンプルを見てみましょう。
以下のようなitemテーブルがあります。

id name price comment
1 りんご 100 ジューシー
2 レモン 150 null


idが1の行を削除するためのSQLです。

上記を実行した結果がこちらです。

id name price comment
2 レモン 150 null


idが1の行のみが削除されていることがわかります。
 
 
今回ご紹介した2つのパターンは、どちらも実務上の使用頻度が高いのでぜひ参考にしてみてください。