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)
相关信息