猿问

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

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

眼眸繁星
浏览 720回答 2
2回答

慕桂英546537

你用的什么数据库?Oracle的话用Minus :<第一个查询> Minus <第二个查询>Sql server的话用Except:<第一个查询> Except <第二个查询>建议你仔细阅读下命令Minus/Except的使用方法。

慕的地6264312

用一张中间表,对A表操作的时候记录A表的ID,然后用B表和中间表关联,就搞定了,
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答