У меня есть следующая структура данных в Table A
:
RequestId | Serial | RowSerial
-----------+----------+----------
1 | 1 | NULL
1 | 2 | NULL
1 | 3 | NULL
Мне нужен запрос для следующего обновления:
RequestId | Serial | RowSerial
-----------+----------+----------
1 | 1 | 501
1 | 2 | 502
1 | 3 | 503
500 - это статическое число, которое добавляетсяв столбец Serial
и установлен в столбец RowSerial
.
Я пробовал это:
UPDATE Table A
SET RowSerial=(SELECT top 1 500+(Serial) FROM Table A where requestid=1 and RowSerial is Null) where requestid=1
Но это не сработало.Как это сделать?