Вы можете сгенерировать случайное число, используя один запрос, не начиная с 1, используя запрос ниже. И я не думаю, что это будет иметь значение:
SELECT id, name, surname,
if(number between 1 and 99 ,number,floor(1 + rand() * 99)) as number
FROM table
Дайте мне знать, если это то же самое, что вы хотите.