0

現在、ここで対処しなければならない複雑な問題が少しあります。助けていただければ幸いです。

SugarCRM からデータを CSV 形式でエクスポートして、新しいアプリにインポートしました。現在、私のアプリは、データベース スキーマに関して若干異なる動作をします。SugarCRM が dc4c072c-ec0e-26b6-8780-4a9e7ec8375d のような長い英数字文字列を使用するのに対し、ID には自動インクリメント整数を使用します。

account_contacts からの SugarCRM ピボット テーブル エクスポートを使用して、アカウントと連絡先のデータを取得し、ID を変更しながら、すべてを正しくリンクできるようにする必要があります。次に、変更されたデータを使用してデータベースにインポートする必要があります。連絡先テーブルの各レコードには、ピボット テーブルではなくアカウントにリンクする account_id フィールドが含まれています。

さて、私の最初の考えは、必要なすべてのデータをクリーンなデータベースにインポートし、4 つのフィールドを持つルックアップ テーブルを使用して ID を変更することです。したがって、old_account_id、new_account_id、old_contact_id、new_contact_id になります。次に、そのテーブルを使用して正しい ID を見つけ、データを修正します。

これに関する唯一の問題は、私の SQL が驚くべきものではないことです。そのため、ルックアップ テーブルを使用してデータを変更するためのクエリを視覚化および作成するのが困難です。だから私はこれについていくつかの助けが大好きです.

また、クエリと正しい修正データを取得したら、別のクエリを使用して、ピボット テーブルの account_id フィールドを使用して連絡先テーブルを作成する必要があります。

皆さんが助けてくれることを願っています。前もって感謝します。

4

1 に答える 1