create table b as select * from a;

解决方案 »

  1.   

    insert into b  select * from a ;
      

  2.   

    (1)如果允许PHP介入的话,你可以编写一个PHP代码,在循环体内执行:依次从原表取一条记录后,马上插该记录到新表。
    (2)可以寻求第三方的数据库管理软件,如:PHPMYADMIN
      

  3.   

    第一种方法可以自己建立一个和a一样的b
    而第二种方法是在已经建立了b情况下
    当然,a、b在同一个database下
      

  4.   

    phpmyadmin中我没有找到有合并的功能,只有备份表结构和内容的
    用PHP代码来完成我也想过,但是这就要涉及到从A中选出语句而插入B中,这就是嵌套查询(子查询)了,mysql不支持,如果用先查询A中内容,再用一个插入查询来插入到B中的话也不行。各位帮忙啊
      

  5.   

    用PHP代码来完成可以的大致代码如下:$link=@mysql_connect("localhost","U","P");
    $qu="use yourdatabase";
    $res=@mysql_query($qu,$link); 
    $qu="select * from a order by yourid";
    $res=@mysql_query($qu,$link);  while($row=@mysql_fetch_row($res))
      {
        $qu="insert into b values('$row[0]','$row[1]')";     
      }      
      

  6.   

    刚才有点写错了该为:while($row=@mysql_fetch_row($res))
      {
        $qu="insert into b values('$row[0]','$row[1]')";    
        $res=@mysql_query($qu,$link);   
      }
      

  7.   

    直接使用insert into b  select * from a ;就可以完成啦