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']");
}