#### 20.3.4.3 更新表格

[](<>)

您可以使用`更新（）`方法来修改表中的一条或多条记录。这`更新（）`方法通过过滤查询以仅包含要更新的记录，然后将您指定的操作应用于这些记录。

要替换 city 表中的城市名称，请传递给`放（）`方法新的城市名称。然后，传递给`在哪里（）`方法城市名称来定位和替换。以下示例将城市北京替换为北京。

```
mysql-js> db.city.update().set("Name", "Beijing").where("Name = 'Peking'")
```

使用`选择（）`方法来验证更改。

```
mysql-js> 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)
```

##### 相关信息

-   看[表更新函数](https://dev.mysql.com/doc/x-devapi-userguide/en/crud-ebnf-table-crud-functions.html#crud-ebnf-tableupdatefunction)完整的语法定义。
