bu işini görür
//tüm satırları sorgula
$sorgu    =    mysql_query("SELECT * FROM firma_kaydi"); 
//satırları teker teker array yap
while($fatura = mysql_fetch_assoc($sorgu)){
//random rakam ve micro time ile benzersiz sayi olustur.
$fatura_no = microtime().rand(11111111,99999999);
//benzersiz sayiyi gelen satıra yaz, burada WHERE koşulu id kolonu yoksa 
//firma ismi ya da firma ile ilgili benzersiz değişkenin olduğu kolonu kullanabilir.
mysql_query("UPDATE firma_kaydi SET firmano = '$fatura_no' WHERE id = $fatura['id']"); 

}