Обновите рейтинг в таблице MySQL
У меня есть следующая структура таблицы для таблицы Player
Table Player {
Long playerID;
Long points;
Long rank;
}
Предполагая, что playerID и очки имеют действительные значения, могу ли я обновить рейтинг для всех игроков на основе количества очков в одном запросе? Если два человека имеют одинаковое количество очков, они должны связать для ранга.
ОБНОВИТЬ:
Я использую hibernate, используя запрос, предложенный как собственный запрос. Hibernate не любит использовать переменные, особенно ':'. Кто-нибудь знает какие-либо обходные пути? Или не используя переменные или обойти ограничения hibernate в этом случае с помощью HQL?