sql / beginner
Snippet
Verwerfen uncommitted Änderungen mit ROLLBACK
Der Befehl ROLLBACK macht alle innerhalb der aktuellen Transaktion durchgeführten Änderungen rückgängig und stellt den Zustand der Datenbank vor Transaktionsbeginn wieder her.
snippet.sql
sql
1
2
3
START TRANSACTION;UPDATE accounts SET balance = balance - 100 WHERE account_id = 1;ROLLBACK;
Erklärung
1
START TRANSACTION;
Leitet einen expliziten Bereich für Anweisungen in einer Transaktion ein.
2
UPDATE accounts SET balance = balance - 100 WHERE account_id = 1;
Führt eine vorübergehende Abbuchung für account_id 1 aus.
3
ROLLBACK;
Bricht die Transaktion ab und verwirft die Aktualisierung des Kontostands.