Въпреки че Andrew G. Johnson е прав, може да не се наложи дори да съхранявате тази информация в базата данни.
Отговорът, който имам за вас, е прост:"Защо искате да съхранявате това в базата данни?"
Ако наистина имате основателна причина, тогава имате няколко избора въз основа на това колко статични са данните. Ако данните се създават, след което се вмъкват всички наведнъж, тогава ORDER BY rating_score DESC
в края на вашето изявление трябва да го направите (ако rating_place се присвоява автоматично от 1).
В противен случай бих направил нещо в специална PHP страница, която след като бъдат прочетени вашите 2 колони, присвоява rating_place. Ако въвеждате ръчно данни във вашата база данни, не би трябвало да ви пречи да отворите страницата. Ако събирането на данни е автоматизирано, продължете и извикайте „update_places_page“, която актуализира оценката.
Редактиране:
Друга възможност е просто да създадете изглед за rating_score, който заема първите 20 и поръчва да ги пренарежда, след което да изберете от новия изглед и действителната таблица въз основа на rating_score.