Я ищу, чтобы обновить некоторые ID
поля, которые в настоящее время NULL
с MAX(ID)+1
однако у меня возникли некоторые вопросы, тянущие правильный синтаксис вместе, я пытался использовать что-то вроде:Обновить столбец ID с помощью ROW_NUMBER
UPDATE table
SET ID = (SELECT MAX(SELECT (ROW_NUMBER() OVER (order by ID) as rownumber
from table))+1 from table)
where ID is NULL
однако это явно не работает, может ли кто-нибудь предложить, что здесь делать?
Столбец ID
не автоматическое приращения и получает свое значение из другой таблицы, которая делает автоматическое приращение его ID
столбца, причина, по которой NULL
уже пришли из-за некоторые проблемы с файлом, который импортируется и файлом нуждающегося в непосредственно импортироваться во вторую таблицу.
Любая помощь будет с благодарностью получил
Если вы можете показать некоторые данные образца и желаемый результат, вам будет легче вести вас. Глядя на неправильный запрос, действительно сложно сказать, что именно вы пытаетесь сделать здесь. –