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