2013-07-05 60 views
3

我有一個「即將推出」頁面,註冊表單。自從幾個星期以後,我轉向另一個虛擬主機,並繼續在我的新主機上在我的新網站上工作,但繼續讓訪問者在我的舊主機上註冊。合併表格而不覆蓋mysql中現有的表格phpmyadmin

現在我已經指出我的域名到我的新的託管和要導出的所有新用戶,並將其導入到新的數據庫。有些行可能使用相同的ID。

如何輕鬆導出和合並舊數據庫中的表到新數據庫?請注意,我不想覆蓋具有相同ID的任何行,如果是,我希望它添加一個新行。

我試圖從我的舊的數據庫導出我的表「wp_csp3_subscribers」和進口它在我的新的。但得到一個錯誤說ID已經存在。

回答

6

如果您使用phpMyAdming(根據你的標籤),您可以通過選擇擴大出口選擇「自定義 - 顯示所有可能的選擇」,而不是默認的「快速 - 只顯示最少的選項」。

下的數據轉儲選項中選擇「插入忽略聲明」,這將告訴MySQL忽略與重複的主鍵的任何錯誤。

從MySQL文檔拍攝於忽略選項:

例如,如果沒有IGNORE,即複製現有唯一索引或表中的主鍵值的行引起重複鍵錯誤並且該語句被中止。使用IGNORE時,該行仍未插入,但未發出錯誤。

希望這回答了你的問題。