# Reorder Integer Primary Key
[TOC]
###### tags: `postgresql`
---
```sql
WITH "xyz" AS (
SELECT
*,
"row_number"() OVER (ORDER BY "some_column") AS "ordinal"
FROM"some_table"
)
UPDATE "some_table"
SET "id"="xyz"."ordinal"
FROM "xyz"
WHERE "xyz"."id"="some_table"."id"
```
## Reference
- [StackExchange: How to update column with ascending value column](https://dba.stackexchange.com/questions/227833/how-to-update-column-with-ascending-value-column#answer-227834)