且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

将具有特定值的列更新为具有相同 id 的列值

更新时间:2022-04-21 22:48:03

以下查询的演示

;WITH CTE AS (
    SELECT Id, Max(number) Number
    FROM YourTable
    WHERE Number <> '0x'
    GROUP BY Id
)
UPDATE ut SET Number = c.Number
FROM YourTable ut
    JOIN CTE c ON ut.Id = c.Id
WHERE ut.Number = '0x'