摘要:有这样一个需求,需要把数据表中的列名称的数据按行号重新排序并更新一下,这里用到了ROW_NUMBER()函数。
一:需求如下图:
二:通过执行如下sql语句实现了上面的需求,如下:
update tbl_papers_test set name = '执业护士考试外科护理学'+cast(rownum as varchar(3)) from(select name,ROW_NUMBER() over(order by id) rownum from tbl_papers_test where name like '%执业护士考试外科护理学%'
)tbl_papers_test where name like '%执业护士考试外科护理学%';
三:执行完成后的结果,如下图:
以上就是执行完的结果!