可以的,如下:
INSERT INTO TABLE1(FIELD1,FIELD2...) SELECT FIELD1,FIELD2.. FROM TABLE2;

解决方案 »

  1.   

    呵呵,写反了
    INSERT INTO TABLE2(FIELD1,FIELD2...) SELECT FIELD1,FIELD2.. FROM TABLE1;
      

  2.   

    先把fieldx列设为可以为空,然后把TABLE2的数据都导进来
    INSERT INTO TABLE2(FIELD1,FIELD2 ...) SELECT FIELD1,FIELD2 ... FROM TABLE1;
    然后再用手动把fieldx数据都补上。
    fieldx的数据和TABLE2的数据要是没有任何关系的话,那么操作量应该蛮大的。
    要是有关联的话,可以试着用for循环写,用TABLE2的rowcount来判断终止条件
      

  3.   

    to chao778899(220330)
    ...你好像没看清条件,呵呵,说了不能用指定字段名的方法的,3x anyway
      

  4.   

    ...jstxqgb() ,你好像也没看清,:)
      

  5.   

    使用insert into table2 select '',table1.* from table1;就可以了