It:
SELECT ROW_NUMBER() OVER(ORDER BY t.bookingid) AS id,
t.bookingid,
t.description
FROM YOUR_TABLE t
... will produce:
id bookingid description
----------------------------
1 1000 Foo
2 3000 Bar
3 1500 Zoo
To update an existing column id, use:
WITH cte AS (
SELECT t.id,
ROW_NUMBER() OVER(ORDER BY t.bookingid) AS rank,
t.bookingid,
t.description
FROM YOUR_TABLE t)
UPDATE cte
SET id = rank
source
share