ok, hice una tabla de prueba y logré emular la función rownum de oracle
Code:
set @n := 0;
update prueba
inner join
(SELECT *, @n := @n+1 rownum from prueba) prueba2 on prueba2.unico=prueba.unico
set prueba.campo_numerado=prueba2.rownum
básicamente necesitas que la tabla que vas a editar (prueba) tenga al menos un campo único para hacerle un inner join con una versión alterada de sí misma (prueba2) . El truco es que esa versión alterada contiene un campo, que llamé rownum, que va aumentando en 1 en cada fila.
Luego haces un update al campo numerado en la tabla prueba, igualándolo al campo rownum de la tabla prueba2.