First Creation | 2005/02/13 |
---|---|
Last Update | 2007/02/06 |
間違ったデータを入力してしまうのは、ありがちなことだ。そのデータを削除して、新たに正しいデータを追加するのもありだ。しかし、それが 100 件のデータだったらどうなるだろう。 100 件を削除し、また 100 件追加するよりは、間違って入力した情報を修正するほうが、サーバには優しい。
といわけで、データを更新してみよう。
データを更新するコマンドは UPDATE である。
mysql> SELECT * FROM cocktail; +----+-------------+-----------+---------------------------------+ | id | name | base | source | +----+-------------+-----------+---------------------------------+ | 2 | Bloody Mary | Vodka | Vodka 45ml, some Orange Juice | | 3 | Shandy Gaff | Beer | Beer Beer 50%, Ginger ale 50% | | 4 | Mimosa | Champagne | Champagne 50%, Orange Juice 50% | +----+-------------+-----------+---------------------------------+ 3 rows in set (0.05 sec)
何ということだろう、 Bloody Mary にオレンジジュースを使っているではないか。これでは血まみれではなく、能天気なメアリーになってしまう。急いで修正だ。
mysql> UPDATE cocktail SET source = 'Vodka 45ml, some Tomato Juice' WHERE id = 2; Query OK, 1 row affected (0.06 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> SELECT * FROM cocktail WHERE id = 2; +----+-------------+-------+-------------------------------+ | id | name | base | source | +----+-------------+-------+-------------------------------+ | 2 | Bloody Mary | Vodka | Vodka 45ml, some Tomato Juice | +----+-------------+-------+-------------------------------+ 1 row in set (0.00 sec)
うん、血まみれになった。