MySQL,DELETEで条件に一致したデータのみを削除する

スポンサーリンク

鍛錬 874

MySQL,DELETEで条件に一致したデータのみを削除する

テーブルのデータを削除する際、条件に一致したデータのみを削除するには、DELETE を使用します。
 
使用方法は、以下に示す通りです。

DELETE FROM テーブル名 WHERE 条件;
 
スポンサーリンク

実行結果

以下は、条件を指定してテーブル「fruits」のデータを削除しています。

今回は、カラム「id」の値が「2」であるデータを削除しています。

削除前のテーブル「fruits」

id name price
1 apple 250
2 orange 300
3 grape 500

 
削除後のテーブル「fruits」

id name price
1 apple 250
3 grape 500
mysql> 
mysql> select * from fruits;
+------+--------+-------+
| id   | name   | price |
+------+--------+-------+
|    1 | apple  |   250 |
|    2 | orange |   300 |
|    3 | grape  |   500 |
+------+--------+-------+
3 rows in set (0.00 sec)

mysql> 
mysql> 
mysql> delete from fruits where id=2;
Query OK, 1 row affected (0.00 sec)

mysql> 
mysql> 
mysql> select * from fruits;
+------+-------+-------+
| id   | name  | price |
+------+-------+-------+
|    1 | apple |   250 |
|    3 | grape |   500 |
+------+-------+-------+
2 rows in set (0.00 sec)

 
上記に示した通り、条件に一致したデータのみを削除することができました。

スポンサーリンク

シェアする

フォローする