2013-07-25 41 views
0

我現在有一個複雜的問題來處理這裏,並會喜歡一些幫助請。需要更改從SugarCRM記錄的IDid導出帳戶和聯繫人

我已經從CSV格式的SugarCRM導出數據導入到我的新應用程序。現在我的應用程序在數據庫模式方面略有不同。我使用自動遞增整數作爲id,因爲SugarCRM使用長字母數字字符串,如dc4c072c-ec0e-26b6-8780-4a9e7ec8375d。

我需要能夠爲say say賬戶和聯繫人提取數據,使用從accounts_contacts導出的SugarCRM數據透視表,並更改ID,同時保持所有鏈接正確。然後我需要使用已更改的數據導入到我的數據庫中,其中contacts表中的每個記錄都包含一個account_id字段,該字段將它們鏈接到帳戶,而不是數據透視表。

現在,我的第一個想法是將所有需要的數據導入到清理數據庫中,並使用包含四個字段的查找表來更改ID。所以我會有old_account_id,new_account_id,old_contact_id,new_contact_id。然後,我會使用該表來找到正確的ID並修改數據。

我與此唯一的問題是,我的SQL不是驚人的,所以我很難形象化和編寫查詢使用查找表和更改數據。所以我會喜歡這個幫助。此外,一旦我有查詢和正確的修改數據,我需要另一個查詢,然後使用透視表中的account_id字段創建聯繫人表。

希望你們能幫忙。提前致謝。

回答

0

您打算保持數據同步嗎?我建議在你的應用中添加一個「sugar_id」列,並在SugarCRM中添加一個「your_app_id」列。這樣,本地ID列保持不變,並且它將保持對另一個系統中的記錄的引用。

相關問題