PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Sắp xếp lại bản ghi PostgreSQL bằng cách sử dụng Cập nhật với một lựa chọn phụ

Bạn không cần phải tham gia SomeTable một cách rõ ràng, điều đó thật tuyệt làm sao? :)

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

nhận xét:Postgres không phân biệt chữ hoa chữ thường, tốt hơn nên sử dụng chữ thường, như row_number , sort_order , id_col , v.v.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khoảng cách giữa 2 POINT ở Postgis trong srid 4326 tính bằng mét

  2. Ràng buộc duy nhất trên một cột với việc loại trừ hàng có cùng giá trị trong cột khác

  3. Làm cách nào để di chuyển Bảng Postgres hiện có sang bảng được phân vùng một cách minh bạch nhất có thể?

  4. Tìm kiếm dữ liệu jsonb đa chiều trong laravel postgres

  5. Lệnh Postgresql COPY đưa ra lỗi bị từ chối Quyền