in mysql puoi fare come :
insert into table ( SUBSTRING(MD5(RAND()) FROM 1 FOR 10) , field2 , field3) , ( SUBSTRING(MD5(RAND()) FROM 1 FOR 10) , field2 , field3) , .........
..............
in php vedi questi 2 link :
Cosa è il modo migliore per generare una chiave casuale all'interno di PHP?