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的存储过程:我想查询
- 2. 在PostgreSQL中查找日期顺序
- 3. 存储多个数组值与顺序
- 4. TSQL加入,查询处理顺序和存储
- 5. 存储库 - 在本机查询顺序不起作用
- 6. 检查postgresql中的返回查询中是否存在值
- 7. 如何查询存储在不同表中的自定义排序顺序?
- 8. SQL查询顺序
- 9. 顺序SQL查询
- 10. 存储过程postgresql中,多个查询w /聚合
- 11. 如何在PostgreSQL存储过程中查询原子?
- 12. 在PostgreSQL中存储和查询区间树
- 13. PostgreSql查询数组值
- 14. 需要一个PostgreSQL的查询分组和顺序
- 15. Postgresql jsonb_agg子查询排序
- 16. Postgresql记录顺序
- 17. 如何在查询中用空值排序顺序行?
- 18. 存储在ms访问表中的值没有以正确的顺序存储
- 19. 如何控制存储库组中存储库的查看顺序
- 20. 查询天空表存储空值
- 21. 子查询返回多个值。存储
- 22. SQL查询存储为键值对
- 23. 存储的查询?
- 24. 如何查询postgreSQL数据库来检查值是否存在?
- 25. 如何在Falcor中查询排序顺序 - 查询?
- 26. Lucene按顺序查询
- 27. MySQL查询(顺序记录...)
- 28. Impala查询执行顺序
- 29. 优化MySQL查询顺序
- 30. SQL查询顺序输出