ここで、これに答えると思われるいくつかのトピックを見てきましたが、それらは私が探しているものとまったく同じではないようです.
基本的に、特にユーザーテーブルを持つデータベースがあります。これらのまったく同じユーザーが原因で、重複が発生することがよくあります。言い換えれば、1 人が 2 つの別々のアカウントを持っていて、私たちがそれを見つけて 1 つのアカウントに統合し、それがどちらであるかを伝え、2 つ目のアカウントを使用しようとするのをやめるまで、両方を使用します。残念ながら、どのアカウントを維持し、どのアカウントを廃止するかの決定は、必ずしも公式に従うものではなく、むしろ管理者の状況に関する知識に基づいており、どれが維持され、どれが終了するかについて、行ごとに通知されます.
マージの一部には、破棄された ID の出現箇所を保持している ID に置き換えることによって、いくつかのテーブルを変更することが含まれます。この仕事をした最後の人はこれを行うためのスクリプトを持っていましたが、最新のログインがそれらの ID のペアを保持してプルし、mod を作成したものであると単純に想定していました。しかし、私はそれが事実であることに頼ることはできません。実行して処理できるようにしたい ID のペアを含むスプレッドシートがあります。今まで、一つ一つ手作業で行ってきました。
だから、私が探しているのは、次のようなものです。
foreach (x,y) in (oldID1, newID1, oldID2, newID2, ...){
go through tables and change all instances of x to y;
}
うまくいけば、それは十分に明確でした。
ありがとう!