为了账号安全,请及时绑定邮箱和手机立即绑定

两个表中怎么找出不同的记录?

两个表中怎么找出不同的记录?

眼眸繁星 2018-11-11 18:13:11
假如有a和b两个表,结构和数据都一样,通过对a表的增删改查操作,怎么找出与b表中不同的记录(就是变化的部分),要全表扫描吗?一条条记录,一个个字段的匹配?谁知道有什么好方法介绍下,谢了。
查看完整描述

2 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

你用的什么数据库?

Oracle的话用Minus :<第一个查询> Minus <第二个查询>

Sql server的话用Except:<第一个查询> Except <第二个查询>

建议你仔细阅读下命令Minus/Except的使用方法。


查看完整回答
反对 回复 2018-11-15
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

用一张中间表,对A表操作的时候记录A表的ID,然后用B表和中间表关联,就搞定了,

查看完整回答
反对 回复 2018-11-15
  • 2 回答
  • 0 关注
  • 710 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信