2010-12-16 65 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這是有點類似 - 你的建議。

相關問題