Nee, so kann das ja nix werden und ich hoffe nicht, dass Lukas das so implementiert hat.
- Auslesen der Losemenge
- Überprüfen ob genug Lose zum überweisen da sind.
- Abziehen der zu überweisenden Lose von der anfangs ausgelesenen Losemenge
- Ändern der vorhandenen Losemenge in vorher ausgerechnetem Wert
Code:
UPDATE ef_accounts
SET lose=lose-1000000
WHERE ef_id=12345 AND lose>=1000000
