2010-12-16 48 views
1

我有两个相同的表。数据库mysql。
如何比较两个表格?
Table1,Table2 - 仅在行中相同..差异
如果在一个表中存在id键,则更新行。如果key不存在,则插入新行。比较两个表,如果不存在更新或插入

谢谢。

+0

你为什么不只是使用MySQL的复制? – Asaph 2010-12-16 15:42:55

回答

3

一个选项可能是使用REPLACE,它与INSERT类似,只是在插入之前现有的'in the way'被删除。

还有INSERT ON DUPLICATE KEY UPDATE这是有点类似 - 你的建议。

相关问题