表A中只有一个主键a 现在我扫描表中的一条记录,把扫描到的记录改一下主键, 同时修改该条记录的三个字段 ,然后插进去。 怎么写比较高效?请同仁指教

解决方案 »

  1.   

    update A set a = 修改后的主键 ,字段1 = 修改后的字段1,字段2=修改后的字段2,字段3=修改后的字段3 where 你扫描的条件
    不知道你是不是这个意思
      

  2.   

    我知道在查询时,用一此序列我方法,可以大大的提高查询速度,可是对于修改主键的话,我想如果是多事件发生的话,用事务应该是必须的,还有就是你的修改,如果是Hibernate 的话,这个优化用METHOD就可以搞定!
      

  3.   

    如果我是你的话,我会在数据库ORALCE时,用PL/SQL的一个查询,其查询时效的方法,进行比较那种查询,修改的比较快!