Скажем, у меня есть таблица вроде этого:Могу ли я сделать это с помощью чистого SQL?
name |order_id
=======================
first_record | 0
second_record | 0
third_record | 0
[...]
Я хочу обновить только order_id
с увеличенным значением (не знаю, как поставить это правильно на английском языке - не стесняйтесь редактировать с лучшим описанием). См ожидаемого результата ниже:
name |order_id
=======================
first_record | 1
second_record | 2
third_record | 3
[...] | n
Я знаю, как сделать это либо с помощью сценария на некотором языке программирования или процедуры SQL, как решение вовлекает зацикливание всей таблицы.
это вопрос, имя которого есть column which which order_id? – safarov
Есть ли другие требования, кроме простого rownum oracle? – cctan
@safarov не имеет значения, какое имя – Bogdan