MySQL 9.0 版本注意事項
您可以使用 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 以取得完整的語法定義。