MySQL 8.4 发行说明
您可以将 insert()
方法与 values()
方法一起使用,将记录插入到现有的关系表中。insert()
方法接受表中的单个列或所有列。使用一个或多个 values()
方法指定要插入的值。
要插入完整记录,请将表中的所有列传递给 insert()
方法。然后将表中每个列的一个值传递给 values()
方法。例如,要向 world_x
模式中的 city 表添加新记录,请插入以下记录并按两次 Enter 键。
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")
使用 insert()
方法指定列时,值的数目必须与列的数目相匹配。在上一个示例中,您必须提供三个值以匹配指定的三个列。
有关完整语法定义,请参阅 TableInsertFunction。