НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
141 of 150 menu

Команда COMMIT

Команда COMMIT используется для окончательной фиксации всех изменений, выполненных после начала транзакции. После выполнения команды изменения становятся постоянными и видимыми для других подключений.

Синтаксис

COMMIT

Таблицы для примеров

accounts
id name balance
1 Ivan 1000
2 Olga 1500

Пример

Давайте начнём транзакцию, изменим баланс счета и зафиксируем изменения:

START TRANSACTION; UPDATE accounts SET balance = balance + 300 WHERE id = 2; COMMIT;

Результат выполнения кода:

id name balance
1 Ivan 1000
2 Olga 1800

Пример

Давайте начнём транзакцию, выполним несколько изменений и зафиксируем их одной командой COMMIT:

START TRANSACTION; UPDATE accounts SET balance = balance + 500 WHERE id = 1; UPDATE accounts SET balance = balance - 500 WHERE id = 2; COMMIT;

Результат выполнения кода:

id name balance
1 Ivan 1200
2 Olga 1000

Смотрите также

  • команду START TRANSACTION,
    которая начинает транзакцию
  • команду ROLLBACK,
    которая отменяет изменения
  • команду SAVEPOINT,
    которая помогает откатываться частично
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить