我確實有兩個表格,分別爲table1
和table2
兩個表格具有相同的結構,但pk索引值不同。所以重複是最小的。如何合併單個數據庫中的兩個表?
table1 has got 56000 datas
table2 has got 23000 datas
我想合併/進口table2
到table1.
有可能在PK一些repetations所以我需要忽略的數據(不希望導入/重寫或複製)和數據的導入休息。我正在使用phpmyadmin,所以我想通過它。
我確實有兩個表格,分別爲table1
和table2
兩個表格具有相同的結構,但pk索引值不同。所以重複是最小的。如何合併單個數據庫中的兩個表?
table1 has got 56000 datas
table2 has got 23000 datas
我想合併/進口table2
到table1.
有可能在PK一些repetations所以我需要忽略的數據(不希望導入/重寫或複製)和數據的導入休息。我正在使用phpmyadmin,所以我想通過它。
我敢肯定,你可以這樣做:
INSERT IGNORE INTO table1 SELECT * FROM table2;
忽略重複鍵。
但是,請先嚐試在第三個表)
這裏有一個鏈接:http://dev.mysql.com/doc/refman/5.0/en/insert-select.html
您是否嘗試過使用UNION DISTINCT
到另一個表?
http://dev.mysql.com/doc/refman/5.0/en/union.html
所以,你可以寫這樣的事情:
insert into table3
select * from table1
union distinct
select * from table2
希望有所幫助。
對不起,如果語法不是現貨 - 不要在這裏使用MySQL工作。