Chapter 4. 联合结果集union、插入整个表

======联合结果集 union (集合运算符)======

集合运算符是对两个集合操作的,两个集合必须具有相同的列数,列具有相同的数据类型(至少能隐式转换),

最终输出的集合的列名由第一个集合的列名来确定。(可以连接多个结果)

使用union和union all 都能进行联合,区别在于:

union去除重复、重新排列数据

Union all不会去除重复也不会重新排列

大多数情况下,联合的时候不需要去重,同时要保持数据的顺序,建议用union all

 

使用union 向表中插入多条数据:

Insert into 表名

select 插入的数据

union all

select 插入的数据

 

======将整个表的数据插入到新的表======

Select * into 新表名 from 原表名

(新表中只是复制了原表的结构,包括自动编号和数据,但是不会复制原表的约束)

Select top 0 * into 新表名 from 原表名

(新表中只是复制了原表的格式,不包括数据)

 

posted @ 2016-06-13 22:35  庚xiao午  阅读(441)  评论(0编辑  收藏  举报