Sql 更新重复数据

Sql 更新重复数据,sql,sql-server,Sql,Sql Server,我有一个Calisma数据库,它有DosyaNo和SiraNo列。 我想把西拉诺和多西亚诺放在同一个位置 DosyaNo ____________SiraNo 0.00000000__________1 0.00000000__________2 0.00000000__________3 0.00000000__________4 0.00000000__________5 --------------------- 0.10000000__________1 0.10000000______

我有一个Calisma数据库,它有DosyaNo和SiraNo列。 我想把西拉诺和多西亚诺放在同一个位置

DosyaNo ____________SiraNo
0.00000000__________1
0.00000000__________2
0.00000000__________3
0.00000000__________4
0.00000000__________5
---------------------
0.10000000__________1
0.10000000__________2
0.10000000__________3
0.10000000__________4
0.10000000__________5
-----------------------
0.70000000__________1
0.70000000__________2
0.70000000__________3
------------------------
7.10000000__________1
7.10000000__________2

你可以用CTE来做这个

以cte为例 选择多西亚诺、西拉诺、, 按DosyaNo顺序按SELECT NULL rnum划分的行数 来自表1 更新cte 设置SiraNo=rnum
这是演示

您能更具体地描述一下所需的输出吗?表中还有其他列吗?是的,我有20列,如ID etcQuery。在我的草稿行表中可以,但在原始表中不可以。可以。很抱歉,我出了一个问题。非常感谢您的关注in@M如果答案是有帮助的,请考虑一下。