Операция объединения обновлений между таблицами работает в MySQL, но не в SQLite - PullRequest
0 голосов
/ 27 июня 2019

У меня есть эта операция объединения обновлений кросс-таблицы в MySQL, которая прекрасно работает, но при выполнении с SQLite она не будет работать.

Сообщение об ошибке, выдаваемое SQLite, было довольно расплывчатым, и я не был уверен в том, что является неправильным или различным в обоих SQL-запросах, вызывающих проблему.

Как мне заставить его работать на SQLite?

Запрос, который работает в MySQL:

update
  `entries`
  inner join `transactions` on `entries`.`transaction_id` = `transactions`.`id`
  and `transactions`.`batch_id` = 4
  and `entries`.`number` = "2010"
set
  `entries`.`prize` = "consolation",
  `entries`.`winnings` = entries.amount * 500,
  `transactions`.`winnings` = transactions.winnings + (entries.amount * 500)

Сообщение об ошибке, выданное SQLite:

Result: near "inner": syntax error
At line 1:
update
  `bets`
  inner
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...