我在工作中碰到一个问题,主要情况如下:
在一个数据库中有两张表,设为表1与表2。我需要将表2里的数据全部复制到表1,问题是表2跟表1的字段有些不一样,而且顺序也不一样。
因为我很久没有碰程序了,以前学的东西都忘了,还请各位高手帮忙!谢谢!

解决方案 »

  1.   

    insert into table1 (field1,field2,field3) select (someField as field1,someField as field2,...) from table2或者用DELPHI写各循环之类的。
      

  2.   

    用 tquery,adoquery控件
    sql.text:=
    'insert into table1 (field1,field2,field3) select (someField as field1,someField as field2,...) from table2';
      

  3.   

    字段类型一样应该就可以了吧,不行的话去SQL版问问
      

  4.   

    insert into table1 (field1,field2,field3) select (someField as field1,someField as field2,...) from table2
    someField对应的字段类型相同就行
      

  5.   

    不一定要字段类型相同的,只要table1中相应的字段能兼容table2中相应的字段就行了。
      

  6.   

    insert into table1 (field1,field2,field3) select (someField as field1,someField as field2,...) from table2
    就是这样了。