Andrew G. Johnsonは正しいですが、この情報をデータベースに保存する必要さえないかもしれません。
私があなたに持っている答えは簡単です:「なぜこれをデータベースに保存したいのですか?」
実際に正当な理由がある場合は、データの静的性に基づいていくつかの選択肢があります。データが作成されてから一度に挿入される場合は、ORDER BY rating_score DESC
ステートメントの最後でそれを行う必要があります(rating_placeが1から自動的に割り当てられる場合)。
それ以外の場合は、専用のPHPページで、2つの列が読み取られると、rating_placeを割り当てる何かを実行します。データベースに手動でデータを入力する場合は、ページを開く必要はありません。データ収集が自動化されている場合は、先に進んで、評価を更新する「update_places_page」への呼び出しをスローします。
編集:
もう1つのオプションは、上位20件を取得して注文を並べ替えるrating_scoreのビューを作成し、新しいビューとrating_scoreに基づいた実際のテーブルから選択することです。