Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как заполнить колонку значениями ROW_NUMBER()?

Maksim Litevko Ученик (107), на голосовании 1 год назад
Вот мой запрос, не могу понять, что не так:

 UPDATE test
SET test.id = (SELECT ROW_NUMBER() OVER(ORDER BY empno) AS num_row FROM test)
Есть колонка(id), содержащая пустые строки, мне нужно заполнить колонки функцией ROW_NUMBER()
Голосование за лучший ответ
Jurijus Zaksas Искусственный Интеллект (445781) 1 год назад
Зависит от диалекта конкретного языка. В Оракле - очень просто:

 UPDATE YOURTABLE SET YOURFIELD=ROWNUM 
Maksim LitevkoУченик (107) 1 год назад
Это DB2 :(
Maksim LitevkoУченик (107) 1 год назад
Пытаюсь найти какой-то пример, выполняю запрос -- вылезают ошибкт синтаксические
Maksim LitevkoУченик (107) 1 год назад
Я уже разобрался)
Похожие вопросы