1、需求说明
表(eva l_index)中有字段如下:
由于删除或其他操作,导致sort_num序号不连续;需要不改变原来的排序,保持其编号连续。
2、利用rownum功能实现
update eva l_index a seta.sort_num = (
? select b.rn from (select rownum rn ,id
? ? ? from (select * from eva l_index wheregroup_id = ?
order by sort_num)
? ? ) b
? ? where a.id = b.id
)
where index_id = ?;