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

SQL update перенумерация

Хушкадам Мустакимов Ученик (138), на голосовании 1 год назад
есть таблица с полем integer, во всех записях (тысячи) там одинаковое число. Можно ли сделать запрос что бы каждые N записей это число увеличивалось на M? т.е.
было:
  1. 1
  2. 1
  3. 1
  4. 1
  5. 1
  6. 1
  7. 1
  8. 1
стало:
  1. 1
  2. 1
  3. 2
  4. 2
  5. 3
  6. 3
  7. 4
  8. 4
Что-то не соображу, как
Голосование за лучший ответ
Black Afgano Просветленный (22302) 1 год назад
 SELECT CEIL(rn / 2.0)
FROM
(
SELECT ROW_NUMBER() OVER() rn FROM tbl
) AS t;
Это если точно как в примере
Хушкадам МустакимовУченик (138) 1 год назад
О как, а разве select может поменять данные в таблице?
Хушкадам Мустакимов, может, например, через merge
Похожие вопросы