oracle根据多个条件分别修改符合条件的记录

发布时间:2020-07-01 23:49:20 作者:pannijingling
来源:网络 阅读:965
declare  
    i number; 
    temp_sum number;
    temp_hfmpcode temptable.pubname%type;  --temptable.pubname%type指的是temptable表的pubname字段的类型
    temp_fullname temptable.pubcode%type;
begin 
    select count(*) into temp_sum from temptable b;
    i := 1; 
while i<=temp_sum loop 
         --1、查询
            select t.pubname into temp_hfmpcode from (select rownum rn,b.* from temptable b order by b.pubname) t where t.rn between i and i;
            select t.pubcode into temp_fullname from (select rownum rn,b.* from temptable b order by b.pubname) t where t.rn between i and i;
            --2、更新
            update r_pubinfo t set t.hfmpcode=temp_hfmpcode where t.fullname=temp_fullname;
            i := i+1; 
end loop; 
end; 

以上代码在sql/plus直接运行即可

推荐阅读:
  1. mongodb aggregate多个分组条件
  2. python按照多个条件排序的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

oracle 修改 符合

上一篇:shell下命令输入错误的快速修改

下一篇:docker部署Macvlan实现跨主机网络通信

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》