0
A
回答
1
你可以用update
做到這一點,假設id
是每行獨特:
update players
set place = p.new_place
from (select p.*, row_number() over (order by score) as new_place
from players p
) p
where players.id = p.id;
1
UPDATE players
SET place=ordered_place
FROM (SELECT id, 'place' AS ordered_place
FROM players
ORDER BY score
) AS t1
WHERE players.id=t1.id;
相關問題
- 1. PostgreSQL,存儲過程的lo_export查詢
- 2. PostgreSQL存儲函數與多個查詢
- 3. PostgreSQL的存儲過程:我想查詢
- 4. 查詢順序
- 5. 在PostgreSQL中查找日期順序
- 6. 存儲多個數組值與順序
- 7. 存儲庫 - 在本機查詢順序不起作用
- 8. TSQL加入,查詢處理順序和存儲
- 9. 檢查postgresql中的返回查詢中是否存在值
- 10. 從查詢中存儲計數值
- 11. 從查詢中存儲值PHP MYSQL
- 12. 在SQLite中存儲/查詢多個值
- 13. 如何查詢存儲在不同表中的自定義排序順序?
- 14. 使用postgresql將整個查詢結果存儲在變量中存儲過程
- 15. SQL查詢順序
- 16. 順序SQL查詢
- 17. 查詢PostgreSQL中
- 18. 查詢PostgreSQL中
- 19. 將查詢輸出存儲到Redshift中的變量Postgresql
- 20. 如何在PostgreSQL存儲過程中查詢原子?
- 21. 存儲過程postgresql中,多個查詢w /聚合
- 22. 在變量中使用shell腳本存儲PostgreSQL查詢
- 23. 在PostgreSQL中存儲和查詢區間樹
- 24. PostgreSQL存儲過程中的相同查詢
- 25. 存儲查詢
- 26. Rails按特定順序按多個值激活查詢順序?
- 27. PostgreSQL查詢 - 列不存在
- 28. PostgreSql查詢數組值
- 29. 需要一個PostgreSQL的查詢分組和順序
- 30. Postgresql jsonb_agg子查詢排序