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 原表名
(新表中只是复制了原表的格式,不包括数据)