Удържи от баланса само ако парите стигат
Тегленето от сметка трябва да мине само ако има достатъчно пари. Ако правиш «прочети баланс → провери → запиши» като отделни команди, между стъпките друга транзакция може да изпразни баланса и нашата операция бута сметката на минус.
Реши с едно обновяване с условие във филтъра. Удържи 200 от сметката с идентификатор 1, но само ако текущият баланс е поне 200. Ако парите не стигат, обновяването не засяга нито един ред, а на бекенда връщаш «недостатъчно средства» на потребителя.
Влез, за да видиш историята на решенията
ВходВлез, за да използваш ИИ ментора
Вход