MySQL,UPDATEで条件に一致するデータのみを編集する

スポンサーリンク

鍛錬 886

MySQL,UPDATEで条件に一致するデータのみを編集する

指定した条件に一致するデータのみを編集・更新するには、UPDATE に WHERE を付加して使用します。
 
使用方法は、以下に示す通りです。

UPDATE テーブル名 SET カラム名=設定する値 WHERE 条件;
スポンサーリンク

実行結果

以下は、条件に一致するデータのみを編集しています。

今回は、2行目の price を「999」に変更するために、条件を「where name=’orange’」として、name が orange である行の price を編集しています。

編集前のテーブル

id name price
1 apple 250
2 orange 300
3 grape 500

 
編集後のテーブル

id name price
1 apple 250
2 orange 999
3 grape 500
mysql> 
mysql> select * from fruits;
+------+--------+-------+
| id   | name   | price |
+------+--------+-------+
|    1 | apple  |   250 |
|    2 | orange |   300 |
|    3 | grape  |   500 |
+------+--------+-------+
3 rows in set (0.00 sec)

mysql> 
mysql> 
mysql> update fruits set price=999 where name='orange';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> 
mysql> 
mysql> select * from fruits;
+------+--------+-------+
| id   | name   | price |
+------+--------+-------+
|    1 | apple  |   250 |
|    2 | orange |   999 |
|    3 | grape  |   500 |
+------+--------+-------+
3 rows in set (0.00 sec)

 
上記に示した通り、条件に一致したデータのみを編集することができました。

タイトルとURLをコピーしました