zoukankan      html  css  js  c++  java
  • update 批量更新某条数据时取最新、最大的一笔更新

      如图,表一表二字段和数据如下:

      

       现在的需求是,根据表2更新表1中name为张三的Price,表2有两个price,我们取最大或最下的那个值更新。

       按照我之前的设想,两个关联,价格排序,应该会更新多次,最后一次为最新:    

            

       如图,我这样写的,期望价格倒序一下,最后更新时会更新为5。实际上更新是5,但是和排序没有关系,更新只执行了一次。就很奇怪了, 具体原因未知,可能不支持这么干。

       后来在同事的帮助下是用rowmuner实现的,即:

      

      通过这种方式分组排序,最后关联更新的时候取rownum=1的数据进行更新。

  • 相关阅读:
    2016第17周四
    2016第17周三
    2016第17周二
    OSGI框架学习
    2016年第16周日
    2016第16周六
    如何培养技术洞见力
    2016第15周四
    深入浅出ClassLoader
    Linux智能小开关rfkill
  • 原文地址:https://www.cnblogs.com/sunshine-wy/p/13157195.html
Copyright © 2011-2022 走看看