Search

レコード更新

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)

関連コンテンツ

Q. このサイトの情報はお役に立ちましたでしょうか?

投票する 投票結果を見る

管理人に【web拍手】を送るweb拍手(1行メッセージも送れます♪)

pagetop