Qu'en est-il de ça ?
SELECT @cnt := count(*) FROM my_table;
UPDATE my_table SET random = FLOOR(@cnt * RAND()) + 1;
Démo :http://sqlfiddle.com/#!2/a896d/4
Qu'en est-il de ça ?
SELECT @cnt := count(*) FROM my_table;
UPDATE my_table SET random = FLOOR(@cnt * RAND()) + 1;
Démo :http://sqlfiddle.com/#!2/a896d/4