$query = "SELECT nome_di_un_campo FROM tabella";
$results=mysql_query($query) or die(mysql_error());
$contatore=1;
while ($rows=mysql_fetch_array($results)) {
extract($rows);
$sql = "UPDATE tabella SET id=$contatore
WHERE nome_di_un_campo=$nome_di_un_campo";
mysql_query($sql) or die (mysql_error());
$contatore++;
}
dovrebbe funzionare, prova.