se usi MySql come DB e PHP come linguaggio di programmazione, puoi fare una cosa del genere
Codice PHP:
$rand_gen = "SELECT (FLOOR(10000 + RAND() * 99999)) as rInt FROM tabella WHERE 'rInt' NOT IN (SELECT randomInt FROM tabella LIMIT 1)"
$ex_rand_gen = mysqli_query($con, $rand_gen) or die ("qualcosa è andato storto: " mysqli_error());
$rand_val = mysqli_fetch_array($ex_rand_gen);
$rand_upd = "UPDATE tabella SET randomInt = {$rand_val['randomInt']} WHERE id = idDelRecordCheVuoiModificare";
$ex_rand_upd = mysqli_query($con, $rand_ins) or die ("qualcosa è andato storto nell'update: " mysqli_error());
PS: questo ti genera sempre un numero di 5 cifre