capypad
0 Tage Serie
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
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.