データ操作(SQL文)データ更新(UPDATE文)
レコード更新
unknown
UPDATE テーブル名 SET カラム名=`値`[, カラム名=`値`, ... ] WHERE 条件式;
複数のデータを更新する場合は、カラム名='値'の部分をカンマ区切りで指定します。 WHERE節を使用すれば、特定のレコードだけではなく、テーブル全体で条件に一致するデータの一括更新も簡単です。
# tbl_Addressテーブルの内容 mysql> SELECT * FROM tbl_Address; Enter +--------+---------+--------+-------------------+ | UserID | Zip | Ken | Addr | +--------+---------+--------+-------------------+ | 1 | 1550031 | 東京都 | 世田谷区下北1-1-1 | | 2 | 1600023 | 東京都 | 新宿区西新宿9-8-7 | →引越で住所変更 +--------+---------+--------+-------------------+ 2 rows in set (0.00 sec) # UserID=2のデータを更新 mysql> UPDATE tbl_Address SET Enter -> Zip='2140012', Enter -> Ken='神奈川県', Enter -> Addr='川崎市川崎10-11-12' Enter -> WHERE UserID=2; Enter Query OK, 1 row affected (0.02 sec) Rows matched: 1 Changed: 1 Warnings: 0 # UserID=2のデータが更新されているか確認 mysql> SELECT * FROM tbl_Address; Enter +--------+---------+----------+--------------------+ | UserID | Zip | Ken | Addr | +--------+---------+----------+--------------------+ | 1 | 1550031 | 東京都 | 世田谷区下北1-1-1 | | 2 | 2140012 | 神奈川県 | 川崎市川崎10-11-12 | +--------+---------+----------+--------------------+ 2 rows in set (0.00 sec)