Обновите столбец int в таблице, добавив уникальные значения
Я пытаюсь заполнить любые строки, пропущенные значения в ихInterfaceID (INT)
столбец с уникальным значением в строке. I '
Я пытаюсь сделать этот запрос:
UPDATE prices SET interfaceID = (SELECT ISNULL(MAX(interfaceID),0) + 1 FROM prices)
WHERE interfaceID IS null
Я надеялся, что(SELECT ISNULL(MAX(interfaceID),0) + 1 FROM prices)
будет оцениваться для каждой строки, но это делается только один раз, поэтому все затронутые строки получают одно и то же значение вместо разных значений.
Можно ли это сделать одним запросом?