У меня есть таблица, к которой я добавил новый столбец nxvl .
Мне нужно сделать что-то подобное
UPDATE table1
SET nxvl = nexval('my_sequence_1')
from table2
where table1.col_id = table2.id and table2.val_col=1
order by table1.date
UPDATE table1
SET nxvl = nexval('my_sequence_2')
from table2
where table1.col_id = table2.id and table2.val_col=2
order by table1.date
Postgres не не разрешить упорядочить на обновление
В нем около 100 000 строк. Это можно сделать с помощью команды «Обновить». В настоящее время есть только 2 значения в val_col
ie 1 & 2
Поскольку это одноразовая вещь, я не против сделать это с функции и цикл по каждой строке и обновления.
Для знания, задающегося вопросом, есть ли лучший способ его достижения.
Использование Postgres 12.2