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

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

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

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

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