【发布时间】:2010-07-07 16:45:18
【问题描述】:
我正在努力解决一个问题,但我就是想不通。如果有人给我指点,我将不胜感激。作为我想要实现的一个简单示例,我在数据库中有这些记录
Score|Ranking
-------------
100 |0
200 |0
300 |0
我希望排名字段包含 1、2、3,基于谁获得了最高分,所以结果应该是:
Score|Ranking
-------------
100 |3
200 |2
300 |1
目前,我正在为所有这些记录执行 for next 循环,但考虑到实际上可能有几千个 - 这可能需要很长时间!有没有人有一个魔术查询的想法,可以一次性做到这一点?
【问题讨论】:
标签: mysql sql sql-update ranking