两个相同表,输入相同数据,比较两个表内容有无输入错误,能直接对比两个表SQL命令? 高手指教

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:32:36
怎样在对比的同时,以一个表为准把不存在的填进去,不一致改过来那,高手帮忙呀!!

select * from a where id not in( select a.id from a,b where a.列1=b.列1 and a.列2=b.列2,a.列3=b.列3)--这个是查出第一个表里单独存在的数据.也就是第二个表里不存在的数据

select * from b where id not in( select b.id from a,b where a.列1=b.列1 and a.列2=b.列2,a.列3=b.列3)--这个是查出第二个表里单独存在的数据.也就是第二个表里不存在的数据

注意:上面的三列只是简单的列出来而已..如果你有多列.就全部写出来..

比如有五列..就一直到列五..
执行两条语句.就可以看出A 表里B表没有数据,B表里A表没有的数据

--------------------------------------------------------------
晕死.麻烦老大你下次一次说清楚.......郁闷..写了一大堆..全没用了

表里都有什么字段?