Вам не нужно изобретать такой код, чтобы заполнить один столбец в таблице базы данных случайными числами.
В следующем сообщении об обновлении столбец cliente_tel
таблицы commesse
заполняется случайным образом из 10 цифр.числа, начинающиеся с 3
.
UPDATE
`commesse`
SET
`cliente_tel` = CONCAT("3",ROUND(RAND()*(999999999-100000000)+100000000))
WHERE 1;
Использование здесь ROUND () необходимо, поскольку RAND () возвращает число с плавающей запятой между 0
и 1
.
Хорошо помнить : Выполнение любого вида оператора обновления / вставки в цикле всегда дорого и медленно.Старайтесь по возможности избегать выполнения запросов SQL в цикле.