Se l'ordinamento dei record fosse deciso manualmente dall'utente, Come posso fare cambiare id in maniera dinamica ?

Ho in pratica una tabella con un elenco di nomi in ordine alfabetico
L'utente dovrrebbe decidere quale ordinamento dare alla tabella

se il nome posizionato al 9° posto lo mette come 1°, come cambiare gli altri id in conseguenza di questa azione ?

grazie per le vs. risposte