#824

Odepiš z účtu, jen pokud je dost peněz

Výběr z účtu by měl proběhnout jen tehdy, pokud je na něm dost peněz. Pokud uděláš «přečti zůstatek → zkontroluj → zapiš» jako samostatné příkazy, mezi kroky může jiná transakce zůstatek vyčerpat a naše operace pošle účet do mínusu. Vyřeš to jediným příkazem update s podmínkou ve filtru. Odepiš 200 z účtu s id 1, ale jen pokud je aktuální zůstatek alespoň 200. Pokud peníze nestačí, update se nedotkne žádného řádku a na backendu vrátíš uživateli «nedostatek prostředků».

Výsledek vašeho dotazu se zobrazí zde