У меня есть таблица с (по существу) 3 столбцами - имя, голоса и звание. Я хочу упорядочить таблицу по голосам, а затем обновить 'rank', чтобы отразить этот порядок, так чтобы у того, у кого наибольшее количество голосов, было присвоено звание 1, а у второго - 2 и т. Д.
Я могу сделать это в PHP, но это кажется довольно расточительным - есть ли способ сделать это одним SQL-запросом без необходимости вручную обрабатывать каждую запись в PHP?