Witam, mam w bazie MySQL tabelę z użytkownikami. Interesują mnie dwa pola, jakimi są punkty jakie zebrał użytkownik i zależna od nich pozycja w rankingu. Pozycję w rankingu chcę aktualizować za pomocą crona raz dziennie.
Zastanawiam się jak to zrobić najoptymalniej. Pierwszy krok to pobranie pól i posortowanie za pomocą usort.
Kwestia, nad którą się zastanawiam jest taka, czy da się (jak?) jednym zapytaniem przy użyciu tablicy z posortowanymi wynikami zaktualizować pozycję użytkowników w rankingu, czy muszę generować dla każdego usera oddzielne zapytanie?