连接两个表后的SQL更新-不起作用

时间:2018-12-04 06:47:36

标签: mysql join sql-update

我有一个更新查询

$ , ?

运行此查询时,出现类似错误

  

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

     

在'backlog B内部内部'backToSprint B1附近   B.b_id = B1.fk_back_id,其中B2.s_id ='位于第1行

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

您可以尝试在连接之后和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

答案 1 :(得分:1)

正确的语法可以在mysql-update-a-joined-table找到,因此您可以在下面尝试

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