您的位置:首页 > 数据库

SQLServer Union 和 Union All 在Insert 语句中的不同效果

2016-03-11 14:47 281 查看
如果不是发了那个帖子还不会像这样意外发现这两者的不同,好歹了也工作了一段时间,真是汗颜

 

上例子:

 

执行此条插入语句后,只会插入两条数据,因为会把完全重复的数据过滤掉

insert into test
select 1,'a' union
select 2,'b' union
select 1,'a'

 

如果有完全相同的数据要插入,则用union all

insert into test
select 1,'a' union all
select 2,'b' union all
select 1,'a'

 

以上,是今天的心得之一,还要其他的,明天或待会儿再补充

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: