首页 > 解决方案 > 连接两个表后的 SQL 更新 - 不工作

问题描述

我有一个更新查询

    update B set B.i_description='travncore testing',B.Tm_id=35 
from backlog B join backToSprint B1 on 
B.b_id=B1.fk_back_id where B1.s_id=18

运行此查询时,我收到一个错误,例如

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法使用

'从积压 B 内部连接 ​​backToSprint B1 on B.b_id=B1.fk_back_id where B2.s_id=' 在第 1 行附近

任何帮助将不胜感激 。

标签: mysqljoinsql-update

解决方案


您可以尝试以下设置应该是在加入之后和在where子句之前

update backlog  B  
join backToSprint B1 on B.b_id=B1.fk_back_id 
set B.i_description='travncore testing',B.Tm_id=35
where B1.s_id=18

推荐阅读