#### 20.3.4.1 将记录插入表中

[](<>)

您可以使用`插入（）`方法与`值（）`将记录插入现有关系表的方法。这`插入（）`方法接受表中的单个列或所有列。使用一个或多个`值（）`方法来指定要插入的值。

##### 插入完整记录

[](<>)

要插入完整的记录，请传递给`插入（）`方法表中的所有列。然后传递给`值（）`表中每一列的方法一个值。例如，要在城市表中添加一条新记录`世界_x`架构，插入以下记录并按**进入**两次。

```
mysql-js> db.city.insert("ID", "Name", "CountryCode", "District", "Info").values(
None, "Olympia", "USA", "Washington", '{"Population": 5000}')
```

city 表有五列：ID、Name、CountryCode、District 和 Info。每个值都必须与它所代表的列的数据类型相匹配。

##### 插入部分记录

[](<>)

以下示例将值插入到 city 表的 ID、Name 和 CountryCode 列中。

```
mysql-js> db.city.insert("ID", "Name", "CountryCode").values(
None, "Little Falls", "USA").values(None, "Happy Valley", "USA")
```

当您使用`插入（）`方法，值的数量必须与列数匹配。在前面的示例中，您必须提供三个值以匹配指定的三列。

##### 相关信息

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