Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个复杂的数据库,我需要执行以下操作:
在复杂的事务之后,我需要在当前数据库和表示第一个数据库早期状态的第二个数据库之间进行某种差异报告,以确定添加了什么。
无需确定已删除的数据。我有例如 5-10 个表要比较。所以我可以一件一件或一起做。
达到目标的最佳 SQL 表达式是什么?
最好的,阿斯卡
对于表 X,
select current_db.tableX.id from current_db.tableX left outer join earlier_db.tableX on current_db.tableX.id = earlier_db.tableX.id where earlier_db.tableX.id is null