2011-01-10 3 views
1

J'ai deux tables disons table1 et table2 les deux tables ont la même structure mais les valeurs de l'index pk sont différentes. donc la traduction est minimale.Comment fusionner deux tables dans une seule base de données?

table1 has got 56000 datas 

table2 has got 23000 datas 

Je veux fusionner/import table2-table1. il peut y avoir quelques repetations à PK, alors je dois ignorer que les données (ne veulent pas importer/réécrire ou dupliquer) et reste à l'importation des données. J'utilise phpmyadmin donc je veux le faire à travers ça.

Répondre

0

Avez-vous essayé d'utiliser UNION DISTINCT dans une autre table?

http://dev.mysql.com/doc/refman/5.0/en/union.html

Alors vous pourriez écrire quelque chose comme ceci:

insert into table3 
select * from table1 
union distinct 
select * from table2 

espoir qui aide.

Désolé si la syntaxe n'est pas sur place - n'utilisez pas MySQL ici dans le travail.

Questions connexes