表A,B数据结构相同。
要从一个表A中复制数据到表B,如何做?
因为字段比较多,不要insert into B(...)
select ....
From A
有什么快速复制的办法?

解决方案 »

  1.   

    没有办法,即使导出为TXT文件,也要SELECT一次字段
      

  2.   

    OR
    你可以将表结构出TXT文件,在编辑一下
      

  3.   

    没有其它更快的方法。直接 insert into ... select ,字段多,只不过是写语句的时候麻烦一点儿。你可以用EXCEL等工具生成这个SQL语句的字段。
      

  4.   

    这样可以直接。
    insert into B select * from A;
      

  5.   

    如果你的B表中原来没有数据,空表。 并且你的存储引擎是MYISAM的话。 则可以直接在操作系统上进行文件复制。把所有的 a.frm, a.myd,a.myi都复制一遍在相同目录下为 b.frm,b.myd,b.myii 这个方法会比INSERT快很多。不过如果是INNODB则不能这样。