PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Пренареждане на записи на PostgreSQL с помощта на актуализация с подизбор

Не е необходимо изрично да се присъединявате към SomeTable, колко страхотно е това? :)

UPDATE SomeTable
SET rankcol = SubQuery.Sort_Order
FROM
    (
    SELECT IDCol, Row_Number() OVER (ORDER BY ValueCOL) as SORT_ORDER
    FROM SomeTable
    ) SubQuery
where SubQuery.IDCol = SomeTable.IDCol

забележка:Postgres не е чувствителен към малки букви, по-добре използвайте малки букви, като row_number , sort_order , id_col и т.н.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Времето за изчакване на Spring Data Pessimistic Lock с Postgres

  2. Мигриране от Oracle към PostgreSQL – какво трябва да знаете

  3. Как да накарам Flask SQLAlchemy да използва повторно db връзки?

  4. Използвайте колони, генерирани от Postgres, в модела Sequelize

  5. Искам да извличам данни от различно име на таблица с помощта на функцията postgresql