Для соответствия текущим требованиям:
SELECT floor(rand() * 90000000) + 10000000; # Will create an eight-digit random number
INSERT INTO table (code) VALUES (floor(rand() * 90000000) + 10000000);
UPDATE table SET code = floor(rand() * 90000000) + 10000000;
SELECT SUBSTRING( MD5( RAND( ) ), 25 )
В качестве альтернативы на основе автоматического приращения:
SELECT SUBSTRING( MD5(id), 25 ) FROM table
Или обновить его:
UPDATE table SET code = SUBSTRING( MD5(id), 25 )