« データを変更する 【UPDATE】 MySQL

IE9で本文が消えて入力できない MovableType5 »

データを削除する 【DELETE】 MySQL

データを削除する書式

テーブルにあるデータを削除する書式は次のとおりです。

DELETE FROM 【テーブル名】 WHERE 【条件文】;

データを削除してみよう

はじめにSELECT文を使って変更前のデータを確認します。

mysql> SELECT * FROM painter;
+----+----------------------+-------+
| id | name                 | birth |
+----+----------------------+-------+
|  1 | レンブラント         |  1606 |
|  2 | フィンセント・ファン |  1904 |
|  3 | ドガ                 |  1834 |
|  4 | ダリ                 |  1904 |
|  5 | クリ'ムト            |  1862 |
|  6 | ゴヤ                 |  1746 |
+----+----------------------+-------+
6 rows in set (0.00 sec)

idが「5」のクリ'ムトを削除してみましょう。WHEREで削除するデータを指定します。
※「WHERE」の詳細は「」を参照してください

mysql> DELETE FROM painter WHERE id=5;
Query OK, 1 row affected (0.22 sec)

削除されたかSELECT文で確認しましょう。

mysql> SELECT * FROM painter;
+----+----------------------+-------+
| id | name                 | birth |
+----+----------------------+-------+
|  1 | レンブラント         |  1606 |
|  2 | フィンセント・ファン |  1904 |
|  3 | ドガ                 |  1834 |
|  4 | ダリ                 |  1904 |
|  6 | ゴヤ                 |  1746 |
+----+----------------------+-------+
5 rows in set (0.00 sec)