Добрый день
есть SQL код
WITH RECURSIVE updated_documents AS (
SELECT
id,
dt,
CASE
WHEN dt = (SELECT MAX(dt) FROM d_selling) THEN 1
ELSE 0
END AS new_id
FROM
d_selling
WHERE
dt = (SELECT MIN(dt) FROM d_selling)
UNION ALL
SELECT
d.id,
d.dt,
CASE
WHEN d.dt = (SELECT MAX(dt) FROM d_selling WHERE id = ud.id) THEN ud.new_id + 1
ELSE ud.new_id
END
FROM
d_selling d
JOIN
updated_documents ud ON d.id = ud.id
)
select * from updated_documents;
подскажите пожалуйста, как можно изменить код так, чтобы вместо
select * from updated_documents;
был update
То есть нужно проставить id в таблице в порядке исходя из даты