Puoi prima fare una query che controlli l'esistenza o meno dell'utente e poi fare quella per l'aggionamento del saldo oppure come segue...
(scrivo di getto... potrebbero esserci degli errori)
Codice PHP:
// si recupera il saldo
$saldo = (float)$_POST['saldo']; // aggiungi gli apici!
// si prepara la query
$query = "UPDATE balance SET saldo = saldo + ".$saldo." WHERE username = '$username'";
// esegue la query e se c'è un errore blocca lo script (die)
mysql_query($query) or die("errore durante la modifica: ".mysql_error());
/**
* In base a quante righe sono state modificate, puoi stabilire se l'utente esiste o meno...
*/
if (mysql_affected_rows() < 1)
// se sono state affette meno di 1 (quindi 0) l'utente non esiste
echo "Utente inesistente";
else
echo "Il punteggio per $username è stato aggiornato";
Spero faccia al caso tuo