我有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
...
关于php - 2个数据库的差异,保存不同的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16162199/