Transaksi SQL: BEGIN, COMMIT, ROLLBACK

Jalankan BEGIN untuk memulai transaksi. Jika semua sukses jalankan COMMIT. Jika ada error, jalankan ROLLBACK untuk membatalkan seluruh perubahan.

👀 Contoh dulu

BEGIN;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;

Hasilnya: Transaksi transfer uang aman dan atomik.

💡 ROLLBACK mengembalikan data ke kondisi persis sebelum BEGIN.

📝 Sekarang giliranmu

Ketikkan perintah untuk membatalkan (rollback) transaksi saat ini.

Preview