首页 > Linux操作系统 > Linux操作系统 > 比较2个表的内容是否相同
1, 表的结构一样
先
select * from tab1 minus select * from tab2;
得到第一张表有,第二张表没有的记录。
再
select * from tab2 minus select * from tab1;
得到第二张表有,第一张表没有的记录。
2, 表的结构不一样
先把一样的字段挑出来,这些字段是你需要做比较的。没有挑出的字段不参与比较。
然后:
select col1, col2, ..., colN from tab1 minus select col1, col2, ..., colN from tab2;
select col1, col2, ..., colN from tab2 minus select col1, col2, ..., colN from tab1;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11976525/viewspace-667665/ ,如需转载,请注明出处,否则将追究法律责任。