有一张20万数据的表,先要select一些字段,用其中一个字段为条件,再去select另一张表,
用两张表查出的值插入到一张空表去。
用jdbc,怎么写速度会快点。先select这20万数据我就觉得很恐怖了。再插入到另一张表,把插入操作写在while结果集里是不是会特别的慢。

解决方案 »

  1.   

    用insert into 表 select 字段 from 表
      

  2.   

    给你个地址,看看也需你就明白了。
    http://topic.csdn.net/t/20050328/17/3888493.html
      

  3.   

    所有的处理都db端执行
    java就丢个sql给db,没java什么事了
    否则20w条 遍历一遍都够你受了 
      

  4.   

    SQL语句这么搞就行了:
    INSERT INTO STUDENT
      (STUDENT_NAME, STUDENT_AGE)
      SELECT T1.STUDENT_NAME, T2.STUDENT_AGE
        FROM TABLE1 T1, TABLE2 T2
       WHERE T1.STUDENT_ID = T2.STUDENT_ID