怎样合并两个表为一个表,并删除其中相同记录

caikeji2003 2003-10-17 01:47:33
两个表字段相同,合并两个表为一个表,并删除其中相同记录。
sql语句?
...全文
138 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
caikeji2003 2003-10-17
  • 打赏
  • 举报
回复
多谢各位大哥大姐热心帮忙,我的分数有限,只有先照顾和我一样一下贫困的弟兄们了,莫怪!!!
carolbaby 2003-10-17
  • 打赏
  • 举报
回复
select a.* into ccc from
(
select * from aaa
union
select * from bbb
) a
allenq 2003-10-17
  • 打赏
  • 举报
回复
UNION 运算符
将两个或更多查询的结果组合为单个结果集,该结果集包含联合查询中的所有查询的全部行。这与使用联接组合两个表中的列不同。
使用 UNION 组合两个查询的结果集的两个基本规则是:
所有查询中的列数和列的顺序必须相同。
数据类型必须兼容。

UNION
指定组合多个结果集并将其作为单个结果集返回。
ALL
在结果中包含所有的行,包括重复行。如果没有指定,则删除重复行。
select * from a union select * from b


viptiger 2003-10-17
  • 打赏
  • 举报
回复
insert into TableC select distinct [ID],Col1,Col2...... from (select * from TableA UNION select * from TableB) as TempTable
yujohny 2003-10-17
  • 打赏
  • 举报
回复
select * from a union select * from b
sdhdy 2003-10-17
  • 打赏
  • 举报
回复
--用union,会去掉其中重复的记录
select * from a
union
select * from b

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧