[英]How do I merge two tables in single database?
我确实有两个表,说table1
和table2
两个表都具有相同的结构,但pk索引值不同。 因此重复最少。
table1 has got 56000 datas
table2 has got 23000 datas
我想将table2
合并/导入到table1.
PK中可能有一些重复,所以我需要忽略该数据(不要导入/重写或复制)并导入其余数据。 我正在使用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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.