【发布时间】:2012-08-04 18:56:29
【问题描述】:
我已经接管了使用 mysql innodb 数据库的 Web 应用程序的开发。客户端意外在数据库中有很多重复记录。我正在构建一个合并工具来保留一条记录并将另一条的关联数据推送到它。
所以,例如,由于错字,我可能有。
entity_id entity_cat common_name
--------------------------------------
abcdefg customer John Doe
hijklmn customer Jon Doe
然后我有一堆链接到 entity_id 的表。我想删除“hijklmn”,并让其他表中的所有关联数据将它们的“customer_entity_id”更改为“abcdef”。
问题是,关系都在删除级联上。有什么方法可以合并这两条记录而不丢失任何数据?
【问题讨论】:
标签: mysql sql merge duplicates innodb