データを削除する 【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)