Mam taki schemat tabeli (w uproszczeniu):
nazwa|punkty|pozycja
chcę, żeby kolumna pozycja wypełniła się pozycją według posortowania
wstępnie zacząłem myśleć nad czymś takim :
UPDATE tabelka SET pozycja=(SELECT COUNT(*) FROM tabelka WHERE punkty>? ? ?)
no właśnie. a może jakiś inny pomysł, jak mogę to wypełnić?
Czy muszę do tego napisąc funkcję, która przeleci wszystkie rekordy i dla każdego osobno wywoła podobne zapytanie? Wolał bym tego nie robić, bo to jest kilkadziesiąt tysięcy rekordów, a co gorsza nie umiem robić funkcji SQLowych

Jest mi to potrzebne żeby później mieć archiwum "jaką pozycję miała dana nazwa X dni temu" (aktualizowanie pozycji jest raz dziennie i jest jej archiwum, ale to już inna bajka).