Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【MySQL】行を削除する

delete文を使う。以下は自作のumamusumeというテーブルの、ある行を削除した例。where句で指定をした条件に一致する行はすべて削除される。

mysql> select * from umamusume;
+------+------------------+------------+------------+---------------------+
| no   | name             | prizemoney | seiyu      | dummydate           |
+------+------------------+------------+------------+---------------------+
|    8 | ウオッカ         |    13.0487 | 大橋彩香   | 2031-02-03 00:00:00 |
|   30 | ライスシャワー   |     6.6686 | 石見舞菜香 | 2032-11-12 00:00:00 |
|   45 | スーパークリーク |      5.561 | 優木かな   | 2033-11-12 00:00:00 |
|   58 | メイショウドトウ |     9.2133 | 和多田美咲 | 2033-12-31 00:00:00 |
+------+------------------+------------+------------+---------------------+
4 rows in set (0.00 sec)
mysql> delete from umamusume where no = 58;
Query OK, 1 row affected (0.01 sec)
mysql> select * from umamusume;
+------+------------------+------------+------------+---------------------+
| no   | name             | prizemoney | seiyu      | dummydate           |
+------+------------------+------------+------------+---------------------+
|    8 | ウオッカ         |    13.0487 | 大橋彩香   | 2031-02-03 00:00:00 |
|   30 | ライスシャワー   |     6.6686 | 石見舞菜香 | 2032-11-12 00:00:00 |
|   45 | スーパークリーク |      5.561 | 優木かな   | 2033-11-12 00:00:00 |
+------+------------------+------------+------------+---------------------+
3 rows in set (0.00 sec)
mysql> delete from umamusume where seiyu regexp '香$';
Query OK, 2 rows affected (0.01 sec)
mysql> select * from umamusume;
+------+------------------+------------+----------+---------------------+
| no   | name             | prizemoney | seiyu    | dummydate           |
+------+------------------+------------+----------+---------------------+
|   45 | スーパークリーク |      5.561 | 優木かな | 2033-11-12 00:00:00 |
+------+------------------+------------+----------+---------------------+
1 row in set (0.00 sec)