ORACLE数据库中如何判断两张表 固定字段的数据是否相同
例如:
A表 字段:A、B、C、D、E 此表为推送数据表 2000条数据
B表 字段:A、B、C、D、F、G 此表为本地数据表 2000条数据
关联关系为A.A=B.A
现在要以A表中的B、C、D为参照表和参照字段,判断B表中的B、C、D得值是否相同
如果A表中的B、C字段值变化了,则需要对B表中的B、C进行更新
每次推送数据量两千条,对比字段20个,如何高效判断哪条数据哪些字段值变动,并进行更新
ORACLE数据库中如何判断两张表 固定字段的数据是否相同
例如:
A表 字段:A、B、C、D、E 此表为推送数据表 2000条数据
B表 字段:A、B、C、D、F、G 此表为本地数据表 2000条数据
关联关系为A.A=B.A
现在要以A表中的B、C、D为参照表和参照字段,判断B表中的B、C、D得值是否相同
如果A表中的B、C字段值变化了,则需要对B表中的B、C进行更新
每次推送数据量两千条,对比字段20个,如何高效判断哪条数据哪些字段值变动,并进行更新
select A.*,B.* from A left join B on A.A=B.A and (A.B!=B.B or A.C!=B.C or A.D!=B.D)
只要查出记录来那就是不一样的