你可以把表E建好先,表E的字段比表A和B多一个自增字段,表示每条记录的唯一标识,然后把A表和B表的记录插想E表:
insert into E(字段,...) select 字段...FROM A
insert into E(字段,...) select 字段...FROM A
插好后再删除重复的记录,假设E表自增ID名称为:rid,A和B相同的字段名称为ListID:
delete from E where rid in (select a.rid from E a inner join E b on a.ListID=b.ListID where a.rid>b.rid)
出来的结果表E则是唯一的,也许是罗嗦了点,但是我每次处理数据就是这样来的
而且正确率百分百
sql 合并表
原创
©著作权归作者所有:来自51CTO博客作者mb6444ed45406a4的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
spark sql 两张表合并 sql两个表合并
练习1:表的加法:如何合并两个表 course表、course1表 不保留重复项 保留重复项 练习2:表的联结2.1交叉联结 cross join 2.2 内联结 inner join将student表与score表关联,关联的要素为学号,两表无主次之分。若学号没有在两表中同时对应起来,则不返回。
spark sql 两张表合并 sql 两表数据合并 sqlserver两表查询关联 sql多表关联查询 表关联 -
sqlite studio 表合并 sql怎么合并列
以前曾经遇见过,忘记怎么解决的了。这次又遇见了这个问题,没有办法逃避,只好硬着头皮解决。 关键字:SQL Oracle 视图 view 列合并 问题简单描述:[模型]name item score
sqlite studio 表合并 SQL Oracle 搜索引擎 C -
sql server 两个表合并 sql语句两个表合并
SQL语句强大的,完美的,使用它可以完成各种可能的需求。下边就说说今天遇到的问题,一同事在做读取数据时,碰到这样的疑惑,分别从两个表中读取数据,读取的字段不一样,但最后呈现的列都是一样的。
sql server 两个表合并 SQL 字段 读取数据 数据 -
mariadb 表的纵向合并 sql纵向合并两张表
实际工作中,绝大部分查询并非一个表可以解决,我们需要合并,连接表格。所有查询都其实都是在简单查询的基础上进行的。一、表格的合并(纵向增加)表格的合并或者说加法,是把两个表格加在一起,这个操作增加的是行,也就是说表格会边长。假设有个两个表如下 表 :course 表: course1 经过这个union 操作后,两个表合在一起,可
mariadb 表的纵向合并 case when 子查询 case when嵌套子查询 detachedcriteria查询去重 sql case when用法