您好,欢迎访问一九零五行业门户网

利用oraclerownum让表排序字段值连续

利用oracle rownum让表排序字段值连续 1、需求说明 表(eval_index)中有字段如下: 表字段 描述 说明 id 主键 group_id 分组编号 sort_num 排序序号 按照分值编号并排序:1、2、 由于删除或其他操作,导致sort_num序号不连续;需要不改变原来的排序,保持其
利用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 ,idfrom (select * from eval_index wheregroup_id = ?order by sort_num)) bwhere a.id = b.id)where index_id = ?;
其它类似信息

推荐信息