我有一个包含许多列的表,一列称为“aID”,目前没有任何值。我想在这里添加一个增加的值,从1到表中的行数。
UPDATE [xx].[dbo].[UserValues]
SET aID = ??
Where aID is null
我该怎么做?
答案 0 :(得分:3)
也许查询:
UPDATE t
SET t.aID = t.Rn
FROM (SELECT aID,
ROW_NUMBER() OVER(ORDER BY aID) AS Rn
FROM [xx].[dbo].[UserValues]
WHERE aID is null) t