Hola lordchile:
Mira, se me ocurre que puedes hacer una consulta de este tipo:
Código PHP:
$servidor="localhost";
$usuario="tu_user";
$password="tu_pass";
$base="tu_base";
$con = mysql_connect($servidor,$usuario,$password) or die ("Error en la conexión con BD".mysql_error());
mysql_select_db($base,$con);
$query="SELECT * FROM descargas ORDER BY id asc";
$result=mysql_query($query, $con);
$num=0;
while($row=mysql_fetch_array($result) or die(mysql_error()))
{
$num++;
$sql="UPDATE descargas SET numero=$num WHERE id=".$row[0];
mysql_query($sql,$con);
};
mysql_close($con);
Lo probé y funciona... pero fácil que hay alguna forma de no tener que recorrer toda la tabla... este script lo tienes que ejecutar cuando borres algún registro...
espero te sirva... aunque sea como punto de partida... y si lo mejoras, publícalo...
Saludos