Обновление SQL после объединения двух таблиц - Не работает - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть запрос на обновление

    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, на предмет правильного синтаксиса для использования

near 'из журнала невыполненных работ B внутреннее соединение backToSprint B1 на B.b_id = B1.fk_back_id где B2.s_id =' в строке 1

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Правильный грамматик можно найти по адресу mysql-update-a-join-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
0 голосов
/ 04 декабря 2018

Вы можете попробовать ниже установленного должно быть после объединения и до, где пункт

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...