Salvar tabela ordernada com drag and drop no banco de dados

Fala galera,

eu tenho uma tabela (com dados vindos do banco) e após ordena-la via select box ou drag and drop, quero poder salvar no banco com a posição atual dela.

Estou usando uma tabela estados que tem as colunas: posicao, nome e sigla.

Inicialmente ela virá ordenada pela coluna posição e através do select box posso ordena-la por nome ou sigla e também pelo drag an drop (caso queira mudar a ordem).

Como faço para, após clicar no botão Salvar, a tabela estados ser atualizada com as novas posições?

Valeu!