请给我详细的SQL命令语句,谢谢
10 个解决方案
#1
insert into ta (col1,col2,col3)
select distinct col1,col2,col3
from tb;
按我理解就是你想把B表中查出几条数据去重插入到A表?
#2
表关联去重啊
select distinct a.*, b.column1, b.column2
from a, b
where a.xx = b.xx
and a.yy = b.yy
#3
@js14982 对,但是我B表的数据比A表的数据要多很多,但是B表中也有些数据是和A表有相同的,比如身份证,客户编号,我只要B表中取出几列和A表对应的数据放在A表后面能够匹配好,比如B表的电话号码要和A表的人对应。该怎样。。
#4
你说的对应? 是什么意思,是把B表数据插入A表,还是关联查询,还是A表更新?
#5
建议给出A,B数据测试数据,和你想要的结果
#6
给出测试数据,在描述你的要求,岂不更清晰明了
#7
抱歉,因为我并不是在测试,所以不能给出数据,我的大概意思就是要先去重然后再关联,因为两个表都有几列有重复的情况,但是我按照2楼的方法,得出的结果还是有很多重复的,所以我现在很困惑...
#8
是要去重取最近的数据,表中有时间戳字段,把两个表去重关联后取最近的数据,我是新手,请各位大神写详细点,谢谢
#9
给出表结构,随便编几条数据,给出想要的结果。
#10
#1
insert into ta (col1,col2,col3)
select distinct col1,col2,col3
from tb;
按我理解就是你想把B表中查出几条数据去重插入到A表?
#2
表关联去重啊
select distinct a.*, b.column1, b.column2
from a, b
where a.xx = b.xx
and a.yy = b.yy
#3
@js14982 对,但是我B表的数据比A表的数据要多很多,但是B表中也有些数据是和A表有相同的,比如身份证,客户编号,我只要B表中取出几列和A表对应的数据放在A表后面能够匹配好,比如B表的电话号码要和A表的人对应。该怎样。。
#4
你说的对应? 是什么意思,是把B表数据插入A表,还是关联查询,还是A表更新?
#5
建议给出A,B数据测试数据,和你想要的结果
#6
给出测试数据,在描述你的要求,岂不更清晰明了
#7
抱歉,因为我并不是在测试,所以不能给出数据,我的大概意思就是要先去重然后再关联,因为两个表都有几列有重复的情况,但是我按照2楼的方法,得出的结果还是有很多重复的,所以我现在很困惑...
#8
是要去重取最近的数据,表中有时间戳字段,把两个表去重关联后取最近的数据,我是新手,请各位大神写详细点,谢谢
#9
给出表结构,随便编几条数据,给出想要的结果。