簡體   English   中英

連接兩個表后的SQL更新-不起作用

[英]SQL Update after Joining Two Tables -Not working

我有一個更新查詢

    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服務器版本相對應的手冊以使用正確的語法

在第1行的'from backlog B內部連接backToSprint B1 on B.b_id = B1.fk_back_id其中B2.s_id ='

任何幫助將不勝感激 。

您可以嘗試以下設置應在join之后和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

正確的語法可以在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM