SQL DELETE文
DELETE 文は、テーブル内のレコードを削除するために使用されます。
SQL DELETE 文
DELETE 文は、テーブル内の行を削除するために使用されます。
SQL DELETE 構文
DELETE FROM table_name WHERE condition;
パラメータの説明:
- table_name:削除するテーブル名。
- condition:削除条件。削除するデータを指定するために使用します。
|
SQL DELETE 文の WHERE 句に注意してください! WHERE 句は、どのレコードを削除する必要があるかを指定します。WHERE 句を省略すると、すべてのレコードが削除されます! |
デモデータベース
このチュートリアルでは、サンプル サンプルデータベースを使用します。
以下は「Websites」テーブルから選択されたデータです。
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | サンプル | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
SQL DELETE の例
「Websites」テーブルから、サイト名が「Facebook」で国が USA の Web サイトを削除するとします。
次の SQL 文を使用します:
例
DELETE FROM Websites
WHERE name='Facebook' AND country='USA';
上記の SQL を実行し、「Websites」テーブルを再度読み取ると、データは次のようになります:
すべてのデータを削除
テーブルを削除せずに、テーブル内のすべての行を削除できます。つまり、テーブル構造、属性、インデックスは変更されません:
DELETE FROM table_name;
注:レコードを削除するときは特に注意してください!やり直すことはできないからです!
その他の拡張