我有两个数据库,A和B
两个数据库相同,分别有  表1,表2
表1里面,有ID ,PW
表2里面,有ID,age
ID是主键
我想合并 数据库A和 数据库B 怎么做呢?
怎么去 查找 A和B 里面的 表1里面的重复数据呢?

解决方案 »

  1.   

    select id,count(*) from (select * from A.表1 union all select * from B.表1) Tmp
    group by ID
    having count(*)>1;
      

  2.   

    如果A,B数据库在同一个MYSQL服务中,则可以直接 select * from a.表1, b.表1 using(id)如果A,B 在不同服务中,则没有直接的办法,必须先创建FEDERAL远程访问表。
      

  3.   

    你说的合并的意思是把B中的数据放到a中吗?
    至于查找重复数据就很简单了,你可以在where条件中A.表1.ID=B.表1.ID AND A.表1.PW=B.表1.PW就可以了
      

  4.   

    create table test
    select A.*,B.tb2.age
    from A.tb1,B.tb2
    where a.tb1.id=B.tb2.id