为何不用:
insert into table1
select * from table2

解决方案 »

  1.   

    用insert into table1 select * from table2是可以的呀
      

  2.   

    table1和table2的结构一样,字段的长度一样且字段的顺序也要一样,才能象楼主这样用
      

  3.   

    table1和table2的字段的顺序要一样,并且table1的字段的长度至少要大于table2的字段长度.
      

  4.   

    要这么用
    insert into table1 select * from table2
    table1和tabel2,字段的长度一样且字段的顺序也要一样,table2的长度要大于等于table1的字段长度也可以具体指定对应的列insert into table1(col1,col2,col3) select col21,col22,col23 from table2
      

  5.   

    insert into table1(col1,col2,col3) select col21,col22,col23 from table2