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。