SQL Server 2005
我有一张包含以下内容的表: -
[order_id] [index_1]
600020001 0
600020002 0
600020002 0
600020002 0
600020003 0
...
Run Code Online (Sandbox Code Playgroud)
需要更新为: -
[order_id] [index_1]
600020001 1
600020002 1
600020002 2
600020002 3
600020003 1
Run Code Online (Sandbox Code Playgroud)
我正在尝试编写一个UPDATE语句,该语句将填充index_1字段,如上例所示.我可以使用CURSOR来实现这一点,但理想情况下我希望尽可能不这样做.
对于每个新的order_id,编号重新开始.对于每个order_id行,index_1字段增加1.
没有光标可以做到这一点吗?