Попытка обновить таблицу при использовании левого соединения в MySQL приводит к синтаксической ошибке - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь обновить таблицу в моей базе данных MySQL, но она выдает ошибку, и у меня нет идей о том, как ее исправить. Может быть, кто-то может указать мне правильное направление или сказать, что я делаю неправильно.

Мой код:

UPDATE creature_template ct 
LEFT JOIN creature c ON ct.Entry = c.id 
SET ct.MinLevelHealth=MinLevelHealth / 5 
WHERE creature.map = '565';

Ошибка:

1064 - у вас ошибка в синтаксисе SQL; проверьте правильность синтаксиса в руководстве, соответствующем версии вашего сервера MySQL, рядом с 'WHERE creature.map =' 565 '' в строке 4

Спасибо!

1 Ответ

0 голосов
/ 16 ноября 2018

Попробуйте это

SET ct.MinLevelHealth=(MinLevelHealth / 5 )

Вместо

SET ct.MinLevelHealth=MinLevelHealth / 5 
...