MySQL 8.0 リファレンスマニュアル


20.4.4.3 テーブルの更新

update() メソッドを使用して、テーブル内のレコードを変更できます。 update() メソッドは、更新するレコードのみを含めるようにクエリーをフィルタリングし、指定した操作をそれらのレコードに適用することで機能します。

市区町村テーブルの市区町村名を置換するには、set() メソッドに新しい市区町村名を渡します。 次に、検索および置換する市区町村名を where() メソッドに渡します。 次の例では、Peking 市を Beijing に置き換えます。

mysql-py> db.city.update().set("Name", "Beijing").where("Name = 'Peking'")

select() メソッドを使用して変更を確認します。

mysql-py> db.city.select(["ID", "Name", "CountryCode", "District", "Info"]).where("Name = 'Beijing'")
+------+-----------+-------------+----------+-----------------------------+
| ID   | Name      | CountryCode | District | Info                        |
+------+-----------+-------------+----------+-----------------------------+
| 1891 | Beijing   | CHN         | Peking   | {"Population": 7472000}     |
+------+-----------+-------------+----------+-----------------------------+
1 row in set (0.00 sec)
関連情報

関連キーワード:  テーブル, ドキュメント, 更新, リファレンス, Shell, コレクション, 削除, マニュアル, レコード, メソッド