假设现有数据库A和B,两个库里面都有user表,现在我要从数据库A统计user数据,同时将数据插入B的user表中,
请问各位大虾,有没有直接将A.user表里的数据查询出来批量插入B.user表中的方法?

解决方案 »

  1.   

    insert into dbA.tbname(colu)
    select colu from dbB.tbname
      

  2.   

    insert into A.user select * from B.user
      

  3.   

    假设 在同一机器上:
    insert into dbA.tbname(colu)
    select colu from dbB.tbname
      

  4.   


    1, 如果是同一台数据库服务器上:
      insert into B.user select * from A.user;2, 如果是不同数据库服务器上:
    先从第一个服务器上导出数据:mysqldump -uroot -ppwd A user > /tmp/A_user_20110303.sql
    然后将sql文件copy到第二个服务器上导入:mysql -uroot -ppwd B < /tmp/A_user_20110303.sql