首页 > 解决方案 > 在 MySQL 中使用左连接时尝试更新表会导致语法错误

问题描述

我正在尝试更新我的 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 服务器版本相对应的手册,以在第 4 行的 'WHERE creative.map='565'' 附近使用正确的语法

谢谢!

标签: mysqlsyntaxsql-updateleft-join

解决方案


试试这个

SET ct.MinLevelHealth=(MinLevelHealth / 5 )

代替

SET ct.MinLevelHealth=MinLevelHealth / 5 

推荐阅读