#824

Addebita solo se c'è abbastanza denaro

Un prelievo da un conto deve andare a buon fine solo se c'è abbastanza denaro. Se esegui «leggi saldo → verifica → scrivi» come istruzioni separate, tra un passaggio e l'altro un'altra transazione può prosciugare il saldo e la nostra operazione manda il conto in negativo. Risolvi con un singolo update che ha la condizione nel filtro. Detrai 200 dal conto con id 1, ma solo se il saldo corrente è almeno 200. Se non c'è abbastanza denaro, l'update non tocca alcuna riga e nel backend restituisci all'utente «fondi insufficienti».

Il risultato della tua query apparirà qui