文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


22.4.4.3 更新表

您可以使用 update() 方法修改表中的一条或多条记录。 update() 方法通过过滤查询以仅包含要更新的记录,然后将您指定的运算应用于这些记录来工作。

要替换 city 表中的城市名称,请将新城市名称传递给 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)
相关信息