摘要:有這樣一個需求,需要把數據表中的列名稱的數據按行號重新排序并更新一下,這里用到了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 '%執業護士考試外科護理學%';
三:執行完成后的結果,如下圖:
以上就是執行完的結果!