digiklan adlı üyeden alıntı: mesajı görüntüle
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']"); 

}

Bu kodun where koşulu tablodaki herhangi bir sütun olabilir. (Aynı verileri içermeyen) eğer tek sütunda aynı veri varsa birtane daha where ekleyerek her döngüde benzersiz koşulu sağlayabilirsiniz. Bu şekilde where belirterek istediğiniz sonucu alırsınız.