欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

sql一次添加多条记录

程序员文章站 2022-03-09 22:29:09
--添加一条记录 insert into tablename(col1,col2,col3) values (1,2,3) --添加多条记录 insert into tablename(col1,c...

--添加一条记录

insert into tablename(col1,col2,col3) values (1,2,3)

--添加多条记录

insert into tablename(col1,col2,col3)

select 3,4,5

union all

select 6,7,8

--从另外的一张表中读取多条数据添加到新表中

insert into tablename(col1,col2,col3)

select a,b,c from tablea

--从其他的多张表中读取数据添加到新表中

insert into tablename(col1,col2,col3)

select a,b,c from tablea where a=1

union all

select a,b,c from tableb where a=2

上边代码中的into都可以省略!

上边代码中的union all如果换成union,则相同记录只插入一次,不会重复插入。