BEGIN / COMMIT / ROLLBACK
Regroupe plusieurs modifications en une transaction : tout est validé ensemble, ou tout est annulé.
Syntaxe
BEGIN; ... ; COMMIT; (ou ROLLBACK; pour annuler)
Exemple
BEGIN; UPDATE comptes SET solde = solde - 5000 WHERE id = 1; UPDATE comptes SET solde = solde + 5000 WHERE id = 2; COMMIT;
💡 ROLLBACK : annule toutes les modifications faites depuis BEGIN.
⚠️ Avant un UPDATE ou un DELETE risqué, ouvre une transaction : tu vérifies le résultat, puis COMMIT ou ROLLBACK.
