文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
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)
相關資訊