ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 比较2个表的内容是否相同

比较2个表的内容是否相同

原创 Linux操作系统 作者:rocky_gao 时间:2010-07-09 15:28:55 0 删除 编辑

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/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: ORA-12514
请登录后发表评论 登录
全部评论

注册时间:2010-04-09

  • 博文量
    112
  • 访问量
    299800