1. 程式人生 > >一條insert語句批量插入多條記錄

一條insert語句批量插入多條記錄

1.第一種方法:

insert into persons 
(id_p, lastname , firstName, city )
values
(200,'haha' , 'deng' , 'shenzhen'),
(201,'haha2' , 'deng' , 'GD'),
(202,'haha3' , 'deng' , 'Beijing');

這種方法適合用程式語言拼接語句,然後新增,但是對於,資料庫表之間查詢插入,實現起來要使用第二種方法

2.第二種方法:

insert 表名 
select '040504','孫明','山東大學' union 
select '040502','李浩','山東師範' union 
select '040503','王剛','煙臺大學'
在資料庫中:
INSERT INTO [dbo].[test]
           ([Name]
           ,[Sex]
           ,[Date]
           ,[TZ])
          select [Name]
           ,[Sex]
           ,[Date]
           ,[TZ] from dbo.test