例如,如果表模式如下所示
CREATE TABLE MyHits
(
Name varchar(20) NOT NULL,
Sequence int NULL
);
示例数据:
Name Sequence
---- --------
Dan
Ana
Len
我需要将Sequence
列更新为:
Name Sequence
---- --------
Dan 2
Ana 1
Len 3
如何做到这一点?什么是查询?
我不喜欢使用游标。我试图实现的是根据Name
列的字母顺序设置Sequence
列。
1条答案
按热度按时间gcuhipw91#
您可以在此处使用 row_number 和可更新的CTE: