gpt4 book ai didi

sql - 在单个更新查询中连续更新表中的所有行

转载 作者:行者123 更新时间:2023-12-02 07:25:15 25 4
gpt4 key购买 nike

我有一张看起来像这样的 table

Serial   |  Name   | Age
------------------------
1 | Aby | 43
3 | Philip | 15
5 | Tom | 65
6 | Jacob | 33
7 | Matt | 13
11 | Jerom | 37

我需要更新此表,以便 serial 列中的所有值都必须继续,并且没有像这样的任何缺失值

Serial   |  Name   | Age
------------------------
1 | Aby | 43
2 | Philip | 15
3 | Tom | 65
4 | Jacob | 33
5 | Matt | 13
6 | Jerom | 37
---------------------------

如何在单个更新查询

中实现这一点

最佳答案

你可以这样做:

;with T as (
select row_number () over (order by Serial) as RN, *
from yourtable
)
update T
set Serial = RN

关于sql - 在单个更新查询中连续更新表中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33167474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com