#UPDATE文でデータを更新
すでに挿入済みのデータを更新するときは、UPDATE文を使います。
UPDATE テーブル名 SET カラム名1 = 値1, カラム名2 = 値2 WHERE 条件文;
現在のテーブルデータは以下です。
mysql> select * from user;
+------+---------------+----------------------------------------------------+
| id | name | prefecture | address |
+------+---------------+----------------------------------------------------+
| 1 | テスト | 東京都 | 東京都千代田区丸の内1丁目 |
| 2 | テスト1 | 滋賀県 | 滋賀県彦根市金剛寺町2-16ザ金剛寺町313 |
| 3 | テスト2 | 東京都 | 東京都練馬区豊玉南4-11 |
| 4 | テスト3 | 北海道 | 北海道千歳市千代田町2-3千代田町シティ102 |
| 5 | テスト4 | 東京都 | 東京都小平市回田町2-12-17フォレスト回田町202 |
+------+---------------+---------------------------+------------------------+
上記テーブルの「id=2」の「prefecture」を変更してみます。
mysql> UPDATE user SET prefecture = 大阪府 WHERE id = 2;
Query OK, 1 row affected (0.17 sec)
Rows matched: 1 Changed: 1 Warnings: 0
更新できているか確認してみます。
mysql> select * from user;
+------+---------------+----------------------------------------------------+
| id | name | prefecture | address |
+------+---------------+----------------------------------------------------+
| 1 | テスト | 東京都 | 東京都千代田区丸の内1丁目 |
| 2 | テスト1 | 滋賀県 | 滋賀県彦根市金剛寺町2-16ザ金剛寺町313 |
| 3 | テスト2 | 大阪府 | 東京都練馬区豊玉南4-11 |
| 4 | テスト3 | 北海道 | 北海道千歳市千代田町2-3千代田町シティ102 |
| 5 | テスト4 | 東京都 | 東京都小平市回田町2-12-17フォレスト回田町202 |
+------+---------------+---------------------------+------------------------+