我有一個名爲'mytable'的表的DB1,我想將它的所有數據導出到已經有一個名爲'mytable'的表中的DB2中。從一個數據庫導出表並使用phpMyAdmin導入/合併到另一個數據庫
所以基本上將數據合併在一起。但似乎這樣做,如果我出口和進口我總是得到以下錯誤 表'mytable'已經存在。
什麼是最好的辦法做到這一點。
感謝
本
我有一個名爲'mytable'的表的DB1,我想將它的所有數據導出到已經有一個名爲'mytable'的表中的DB2中。從一個數據庫導出表並使用phpMyAdmin導入/合併到另一個數據庫
所以基本上將數據合併在一起。但似乎這樣做,如果我出口和進口我總是得到以下錯誤 表'mytable'已經存在。
什麼是最好的辦法做到這一點。
感謝
本
使用phpMyAdmin -
原因:
CREATE TABLE IF NOT EXISTS
table_name
(...
INSERT INTO TABLE_NAME(.. 。
對於未來的搜索者:在最新版本的phpMyAdmin中,您需要點擊「自定義」單選按鈕以打開高級導出設置,然後選中INSERT IGNORE框和IF NOT EXISTS框。否則,當你導入你會得到錯誤(表已經存在/行已經存在與主鍵) – JoeRocc 2016-12-01 10:39:44
這些表是存儲在一個MySQL服務器還是兩個不同的? – Devart 2012-03-22 07:28:31
他們在我當地的MAMP安裝。 – Ben 2012-03-22 10:58:28
然後,您可以使用UPDATE,INSERT ... SELECT或INSERT ... ON DUPLICATE KEY UPDATE語句。 – Devart 2012-03-22 11:02:26