请问在SQL Server中,SQL语句的Insert支持一次插入多条记录吗?

2025年03月19日 14:38
有4个网友回答
网友(1):

可以一次加入多条记录。

在SQL SERVER里边,多个INSERT 语句之间,用分号(;)或者空格,隔开,这样数据库就认为你是在进行多条SQL语句的插入操作。就可以插入多条了。

网友(2):

当然可以啊。语法:
insert into table_a (column1,column2,column3,column4) select b1,b2,b3,b4 from table_b where ....
注意:table_a必须是一个已经存在的table,这样就可以从table_b中选择多条记录,将table_b中的四个栏位的值插入到table_a中的四个栏位中去

网友(3):

可以,你用
select * from 班级1--查询班级1表里的数据
union --合并
select * from 班级2 --查询班级2表里的数据
还可以
insert into 其他表 --将下面查出来的数据插入到其他表
select * from
(select * from 班级1--查询班级1表里的数据
union --合并
select * from 班级2 --查询班级2表里的数据
) a --把查询出的内容定义成一个表 a ,对a来进行操作

网友(4):

前面的人都不厚道,斜的清楚一些嘛?
瞧瞧我的吧
一个表学生关系Student,包括学号Sno、姓名SN、年龄SA;
现在我们插入任意3个学生的完整信息;
INSERT INTO Student
(TABLE (01001,‘赵华’,19),
(01002,‘李芳’,18),
(01003,‘刘红’,20),
);
批评你一下,在那个表里面多加一个属性不就可以了吗,还啰嗦什么什么的,感觉你都没有认真听课,认真看书,只会想当然!多加一个属性“班级”