Оператор SQL не работает в Xampp - PullRequest
0 голосов
/ 01 марта 2019

Я пытался совершить транзакцию в Xampp.SQL выглядит следующим образом:

BEGIN TRANSACTION;

UPDATE accounts
   SET balance = balance - 1000
 WHERE account_no = 100;

UPDATE accounts
   SET balance = balance + 1000
 WHERE account_no = 200;

INSERT INTO account_changes(account_no,flag,amount,changed_at) 
values(100,'-',1000,datetime('now'));

INSERT INTO account_changes(account_no,flag,amount,changed_at) 
values(200,'+',1000,datetime('now'));

COMMIT;

Ошибка в строке 1, как НАЧАЛО СДЕЛКИ [Нераспознанное ключевое слово] [Transaction_Error] 1

1 Ответ

0 голосов
/ 01 марта 2019

В MySQL нет такого утверждения, как begin transaction.Вы можете выбрать между start transaction, begin или begin work, чтобы начать транзакцию.Для получения дополнительной информации см. Документацию MySQL по начальная транзакция .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...