Gracias Doobie. Le puse lo siguiente:
Cita: $q = "UPDATE rank SET nombre='$nombre', descripcion='$descripcion', url='$url' WHERE nombre='' ORDER BY id BETWEEN 1 and 1000 LIMIT 1";
Para que me actualizara los valores de las variables en el primer valor id cuyos campos "nombre" fuera ' ' , ordenados por ID y les puse entre los registros 1 y 1000 (son cien mil registros en total). En síntesis, que encontrara el primer nombre vacío entre 1 y 1000 (que es en mi base de datos, el 102)
Lo raro es que me lleno el número 1001 (y no el 102, que está vacío).