SQL Server 批量更新字段值为ROW_NUMBER()+列名称

摘要:有这样一个需求,需要把数据表中的列名称的数据按行号重新排序并更新一下,这里用到了ROW_NUMBER()函数。


一:需求如下图:

SQL Server 批量更新字段值为ROW_NUMBER()+列名称_第1张图片


二:通过执行如下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 '%执业护士考试外科护理学%';

三:执行完成后的结果,如下图:

SQL Server 批量更新字段值为ROW_NUMBER()+列名称_第2张图片


以上就是执行完的结果!


你可能感兴趣的:(SQL Server 批量更新字段值为ROW_NUMBER()+列名称)