データの削除
全ての行を削除する
全件削除する場合は、テーブル名のみ指定します。
DELETE FROM テーブル名;
それではサンプルを見てみましょう。
以下のようなitemテーブルがあります。
id | name | price | comment |
---|---|---|---|
1 | りんご | 100 | ジューシー |
2 | レモン | 150 | null |
全行のデータを削除するためのSQLです。
1 |
DELETE FROM item; |
上記を実行した結果がこちらです。
id | name | price | comment |
---|---|---|---|
指定した行を削除する
WHERE句を使用し、削除する行を指定することもできます。
DELETE FROM テーブル名 WHERE 列1 = 条件1;
それではサンプルを見てみましょう。
以下のようなitemテーブルがあります。
id | name | price | comment |
---|---|---|---|
1 | りんご | 100 | ジューシー |
2 | レモン | 150 | null |
idが1の行を削除するためのSQLです。
1 |
DELETE FROM item WHERE id = 1; |
上記を実行した結果がこちらです。
id | name | price | comment |
---|---|---|---|
2 | レモン | 150 | null |
idが1の行のみが削除されていることがわかります。
今回ご紹介した2つのパターンは、どちらも実務上の使用頻度が高いのでぜひ参考にしてみてください。