sql / intermediate
Snippet
Atomare Transaktionen mit COMMIT
Transaktionen stellen sicher, dass mehrere Operationen als eine Einheit behandelt werden. COMMIT speichert alle ausstehenden Änderungen dauerhaft in der Datenbank und gewährleistet so die Datenkonsistenz.
snippet.sql
1
2
3
UPDATE accounts SET balance = balance - 100 WHERE id = 1;UPDATE accounts SET balance = balance + 100 WHERE id = 2;COMMIT;
Erklärung
1
UPDATE accounts SET balance = ...
Die einzelnen Datenänderungsschritte innerhalb der Transaktion.
2
COMMIT;
Der Befehl, der die Transaktion abschließt und alle Änderungen dauerhaft macht.