Meskipun Andrew G. Johnson benar, Anda bahkan mungkin tidak perlu menyimpan informasi ini dalam database.
Jawaban yang saya miliki untuk Anda sederhana:"Mengapa Anda ingin menyimpan ini di database?"
Jika Anda benar-benar memiliki alasan yang bagus, maka Anda memiliki beberapa pilihan berdasarkan seberapa statis data tersebut. Jika data dibuat kemudian dimasukkan sekaligus, maka ORDER BY rating_score DESC
di akhir pernyataan Anda harus melakukannya (jika rating_place ditetapkan secara otomatis dari 1).
Jika tidak, saya akan melakukan sesuatu di halaman PHP khusus yang, setelah 2 kolom Anda dibaca, memberikan rating_place. Jika Anda memasukkan data secara manual ke dalam database Anda, tidak ada salahnya untuk membuka halaman tersebut. Jika pengumpulan data dilakukan secara otomatis, lanjutkan dan panggil "update_places_page" yang memperbarui peringkat.
Sunting:
Opsi lainnya adalah membuat tampilan untuk rating_score yang mengambil 20 teratas dan memesannya kembali, lalu pilih dari tampilan baru dan tabel aktual berdasarkan rating_score.