COMMIT завершает транзакцию и делает ее изменения постоянными и видимыми для других. ROLLBACK завершает транзакцию и отменяет все изменения, внесенные с момента ее начала, восстанавливая состояние до транзакции.
Пример
BEGIN;
UPDATE accounts SET balance = balance -100WHERE id =1AND balance >=100;
UPDATE accounts SET balance = balance +100WHERE id =2;
COMMIT;
-- ROLLBACK;
Итог
COMMIT завершает транзакцию и делает ее изменения постоянными и видимыми для других.