A表 有 10个字段 有一个字段是身份证
B表有 5个字段 有一个字段是身份证
要将B表的5个字段 以身份证为绝对值进行对比
这5个字段只要有一个字段里面的内容不是一样的.
就把这两个表的15个字段输出到 C表里面.
A表现在有10万条记录
B表有9万条
A表里面有1万条记录B表没有的.
就输出到D表里面因为数据量比较大 所以效率很重要
B表有 5个字段 有一个字段是身份证
要将B表的5个字段 以身份证为绝对值进行对比
这5个字段只要有一个字段里面的内容不是一样的.
就把这两个表的15个字段输出到 C表里面.
A表现在有10万条记录
B表有9万条
A表里面有1万条记录B表没有的.
就输出到D表里面因为数据量比较大 所以效率很重要
select A.*,B.*
from A,B
where A.idcard = B.idcard
and( A.字段1<>B.字段1 or A.字段2<>B.字段2 or A.字段3<>B.字段3 or A.字段4<>B.字段4 or A.字段5<>B.字段5)2.
select *
from A
where A.idcard in (select idcard from A except select idcard from B)