标签: sql mysql
我有两个相同的表。数据库mysql。 我如何比较两张表? 表1,表2 - 相同的..仅在行中的差异 如果在一个表中存在id键,则更新row。如果key不存在则插入新行。
感谢。
答案 0 :(得分:3)
一个选项可能是使用REPLACE,就像INSERT一样,除了在插入之前删除现有行''。
还有INSERT ON DUPLICATE KEY UPDATE有些相似 - 你的建议是什么。
答案 1 :(得分:2)
upsert http://www.xaprb.com/blog/2006/06/17/3-ways-to-write-upsert-and-merge-queries-in-mysql/