MySQL 8.3 Release Notes
您可以使用 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)
-
请参阅 TableUpdateFunction 以获取完整的语法定义。