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.
我有 2 个结构相同的表。现在其中一个是现场表的旧转储。
与旧转储相比,我需要提取实时表中不同或新的每一行。
我知道如何在每一行上进行选择,然后用 PHP 对其进行比较,但这不是一个有效的解决方案。
有没有人知道如何以更简单的方式做到这一点?
SELECT newtable.* FROM newtable LEFT JOIN oldtable USING (id) WHERE oldtable.id IS NULL /* new rows */ OR newtable.col1 != oldtable.col1 OR newtable.col2 != oldtable.col2 OR newtable.col3 != oldtable.col3 ...