0
点赞
收藏
分享

微信扫一扫

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


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


一:需求如下图:

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


二:通过执行如下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()+列名称_sql server_02


以上就是执行完的结果!


举报

相关推荐

0 条评论