mysql innodb データベースを使用する Web アプリの開発を引き継ぎました。クライアントは、誤ってデータベースに多くの重複レコードを持っています。1 つのレコードを保持し、もう一方の関連データをそれにプッシュするためのマージ ツールを構築しています。
たとえば、タイプミスが原因で、私が持っている可能性があります。
entity_id entity_cat common_name
--------------------------------------
abcdefg customer John Doe
hijklmn customer Jon Doe
次に、entity_id にリンクされた一連のテーブルがあります。「hijklmn」を削除し、他のテーブル内のすべての関連データの「customer_entity_id」を「abcdef」に変更したいと考えています。
問題は、すべての関係が削除カスケード上にあることです。データを失うことなくこれら 2 つのレコードをマージする方法はありますか?