利用Oracle rownum让表排序字段值连续

1、需求说明

表(eval_index)中有字段如下:

表字段

描述

说明

ID

主键

GROUP_ID

分组编号

SORT_NUM

排序序号

按照分值编号并排序:1、2、…

由于删除或其他操作,导致sort_num序号不连续;需要不改变原来的排序,保持其编号连续。

2、利用rownum功能实现

update eval_index a seta.sort_num = (

select b.rn from (select rownum rn ,id

from (select * from eval_index wheregroup_id = ?

order by sort_num)

) b

where a.id = b.id

)

where index_id = ?;

最新文章

  1. jquery投色子动画
  2. jsp学习--基本语法和基础知识
  3. 结合Apache和Tomcat实现集群和负载均衡
  4. Atitit.信息论原理概论attilax总结
  5. hdu Robberies
  6. mysql引擎整理
  7. 腾讯云 安全组配置及与MySQL 远程登录失败原因浅析
  8. 从NSM到Parquet:存储结构的衍化
  9. PHP负载均衡
  10. N个骰子的点数和的概率分布
  11. Tsinsen-A1491 家族【并查集】
  12. 用js控制css属性
  13. 封装一个通过class获取元素的方法--我的JS原生库(1)
  14. ##3.Keystone 验证服务--openstack
  15. Docker资源限制与Cgroups
  16. 【原创】分布式之redis的三大衍生数据结构
  17. 【Codeforces 331D3】Escaping on Beaveractor
  18. MERGE INTO 解决大数据量 10w 更新缓慢的问题
  19. orcale 函数wm_concat不存咋lob值使用zh_concat 替换
  20. 设计模式之flyweight享元模式

热门文章

  1. java基础讲解10-----类的高级特性
  2. C#调用Windows CMD命令并,返回输出结果或错误信息
  3. java 重载和多态的区别
  4. Django Ajax提交数据请求
  5. NGUI 取ScrollView中遮罩区域4个点
  6. Atitit .h5文件上传
  7. HTTP基本认证(Basic Authentication)的JAVA实例代码
  8. JS面试题目
  9. maven+nexus setting.xml配置(收藏)
  10. PYTHON中 赋值运算的若干问题总结