方法一:Select所有数据放到新创建的表。
比如现有表t1、t2,表结构相同,打算把内容读出放到tt这个新建的表里。
|
1
|
create
table
tt
select
*
from
t1
union
all
select
*
from
t2;
|
如果有有一个t3表也要一起放进去。
|
1
|
create
table
tt
select
*
from
t1
union
all
select
*
from
t2
union
all
select
*
from
t3;
|
效果:
合并结果。
不加all时重复数据录入:
有重复数据合并结果。
注:union all代表不检查重复全部读取,不写all代表检查重复数据,如果数据中有相同数据则只录入一次。
参考文章:
http://blog.sina.com.cn/s/blog_5755b8ed0101err7.html
本文转自 piazini 51CTO博客,原文链接:http://blog.51cto.com/wutou/1844386
本文介绍如何使用 SQL 的 Union All 命令将多个表中的数据合并到一个新的表中。通过实例演示了当面对多个具有相同结构的表时,如何有效地利用 Union All 来避免重复数据的录入,并提供了包含与不包含 'ALL' 关键字的效果对比。




1115

被折叠的 条评论
为什么被折叠?



