Я не очень уверен, что обновление будет правильной идеей для vertica.
Однако вы можете использовать приведенный ниже оператор выбора.
INSERT INTO new_table
SELECT product_id
-- , order_id
, order_id + ROW_NUMBER() OVER (
PARTITION BY product_id
, rank ORDER BY order_id
) AS as order_id
FROM (
SELECT product_id
, order_id
, DENSE_RANK() OVER (
PARTITION BY product_id ORDER BY order_id
) AS rank
FROM abc
) sub;
Дайте нам знать, если это работает для вас.