一條insert語句批量插入多條記錄
常見的insert語句,向數(shù)據(jù)庫中呵晨,一條語句只能插入一條數(shù)據(jù):
insert?into?persons
(id_p,?lastname?,?firstName,?city?)
values(204,'haha'?,?'deng'?,?'shenzhen');
(如上任柜,僅插入了一條記錄)
怎樣一次insert插入多條記錄呢虾标?
使用示例:
insert?into?persons
(id_p,?lastname?,?firstName,?city?)
values
(200,'haha'?,?'deng'?,?'shenzhen'),
(201,'haha2'?,?'deng'?,?'GD'),
(202,'haha3'?,?'deng'?,?'Beijing');
這樣就批量插入數(shù)據(jù)了,?遵循這樣的語法儒陨,就可以批量插入數(shù)據(jù)了南吮。
執(zhí)行成功琳彩,截圖:
在程序開發(fā)中,一次插入多條數(shù)據(jù)部凑,比逐次一條一條的插入數(shù)據(jù)汁针,效率高很多。
所以在程序開發(fā)的時候砚尽,使用此批量插入,也是比較不錯的辉词。
實驗證明必孤,在插入數(shù)據(jù)條數(shù)為30的情況下,一次插入與多次插入同樣數(shù)據(jù)的速度相比瑞躺,一次插入快了近9倍敷搪。同時,因為插入操作只有一次幢哨,所以也類似事務操作赡勘,插入失敗則全失敗,插入成功則全成功捞镰,使數(shù)據(jù)的管理更加方便闸与。所以,如果有多條數(shù)據(jù)需要插入同一個表的岸售,盡量用這種方式