update b
   set B = (select A
                     from a
                    where a.C = b.C and a.A<>=b.B
                      and row <= 1000)
 where exists(select 1 from a
               where a.C = b.C and a.A<>=b.B));

解决方案 »

  1.   

    用sql解决吧~能交给sql做的,就交给它做~
      

  2.   

    借光:路过的各位,帮忙看看这几个帖子,看怎么解决;)谢谢啦!关于客户端页面从数据库中读取大量图片的问题
    http://community.csdn.net/Expert/TopicView3.asp?id=4816106乱码还原问题!
    http://community.csdn.net/Expert/TopicView3.asp?id=4813786关于javabean反射代理的问题
    http://community.csdn.net/Expert/TopicView3.asp?id=4813935
      

  3.   

    rs.setFetchSize(1000);
    while(rs.next()){...}
      

  4.   

    To:navence(卡西C)
    rs.setFetchSize(1000);这条语句是什么意思??To:hxycxp()
      谢谢你的SQL语句。我想每次处理1000条并且用JAVA程序代码处理,就是想减少数据库的压力,我打算尽可能的减少对数据库的检索,如果嵌套查询的话,查找量还是挺大的。还是很谢谢你!!
      

  5.   

    我做这个部分功能的时候,想将a表的俩个字段值取出来,放到一个中间变量,然后,用中间变量里面a表的C字段值和b表的C字段比较,如果一样就再把中间变量的a.A值赋给b表的B值,我现在的主要问题是:我不知道中间变量用什么??怎么用??希望高手达人给个代码,让小弟学习一下~~