PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Pengurutan Ulang Catatan PostgreSQL menggunakan Pembaruan dengan Sub-Pilih

Anda tidak perlu secara eksplisit bergabung dengan SomeTable, keren kan? :)

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

komentar:Postgres tidak peka huruf besar-kecil, lebih baik gunakan huruf kecil, seperti row_number , sort_order , id_col , dll.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menerapkan hubungan banyak ke banyak di PostgreSQL?

  2. Apa sebenarnya yang dilakukan oleh/pernyataan data ini di SAS? Setara dengan PostgreSQL?

  3. Menyimpan Gambar di PostgreSQL

  4. Kueri SQL untuk menemukan baris dengan sejumlah asosiasi tertentu

  5. Springboot postgres Gagal menentukan kelas driver yang sesuai