Oracle数据库实现更新某列为行号

在oracle里面的序号一般使用row_number() over(ORDER BY  列名) 分析函数

语法格式:row_number() over(partition by 分组列 order by 排序列 desc);

sql语句:

UPDATE WX_SCHOOL a SET a.SYS_CODE=(SELECT b.rowno FROM (SELECT row_number() over(ORDER BY t.id) rowno, ROWID browid from WX_SCHOOL t ) b WHERE b.browid = a.rowid)