1. 程式人生 > >MySQL同時新增多條記錄

MySQL同時新增多條記錄

有時候,需要一次向表中新增多條記錄,MySQL提供了使用一條SQL語句,同時新增多條記錄的功能
INSERT INTO 表名 [(欄位名1,欄位名2,…)]
VALUES(值1,值2,…),(值1,值2,…),
……
(值1,值2,…);

引數說明

欄位名1,欄位名2,……可選引數,用於指定新增的欄位名。
值1,值2,……表示要新增的記錄,該記錄可以有多條,每天記錄之間使用逗號隔開。

向student表中,新增三條記錄

這裡寫圖片描述

其中
Records:3,表示添加了三條記錄
Duplicates:0,表示新增的三條記錄沒有重複
Warning:0,表示新增記錄時,沒有警告
注意,新增多條記錄時,可以不指定欄位列表,只需要保證values後面的值列表,依照欄位在表中定義的順序即可。
和新增一條記錄一樣,如果不指定欄位名,必須為每個欄位新增資料,如果指定了欄位名,只需要為指定的欄位新增資料

向student表中新增三條記錄,只為id和name欄位新增值

這裡寫圖片描述