比较两个表,如果不存在更新或插入

时间:2010-12-16 15:40:40

标签: sql mysql

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

感谢。

2 个答案:

答案 0 :(得分:3)

一个选项可能是使用REPLACE,就像INSERT一样,除了在插入之前删除现有行''。

还有INSERT ON DUPLICATE KEY UPDATE有些相似 - 你的建议是什么。

答案 1 :(得分:2)