My SQLでレコードの値を変更する。

My SQLでレコードの値を変更する場合は、updateを用いる。

update テーブル名 set フィールド名(変更後の値) where “抽出条件(どの行を変更するか)”;

とする

例えば以下のようなデータ(テーブル名:user_info)のuser4のpasswordを変更したい場合は

+-------+----------+
| name  | password |
+-------+----------+
| user1 | user1    |
| user2 | user2    |
| user3 | user3    |
| user4 | user4    |
+-------+----------+
4 rows in set (0.00 sec)

テーブル名:user_info
フィールド名:password4
抽出条件:user4

とし、以下のように入力する。

update user_info set password ='password4' where name ="user4";

すると以下のように変更される。

+-------+-----------+
| name  | password  |
+-------+-----------+
| user1 | user1     |
| user2 | user2     |
| user3 | user3     |
| user4 | password4 |
+-------+-----------+
4 rows in set (0.00 sec)