我确实有两个表table1
和table2
两个表具有相同的结构但pk索引值不同。所以重复是最小的。
table1 has got 56000 datas
table2 has got 23000 datas
我想合并/导入table2
到table1.
PK中可能会有一些重复,所以我需要忽略这些数据(不想导入/重写或复制)并导入其余数据。我正在使用phpmyadmin所以我想通过它来做。
答案 0 :(得分:5)
我很确定你能做到:
INSERT IGNORE INTO table1 SELECT * FROM table2;
忽略重复的密钥。
但是,请先在第三张桌子上试试;)
这是一个链接:http://dev.mysql.com/doc/refman/5.0/en/insert-select.html
答案 1 :(得分:0)
您是否尝试将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。