MySQL запрос к SQL Server запрос
Я определил SQL-запрос, и он без проблем работает на MySQL (я использую MySQL), но когда я пытаюсь выполнить его на клиентском сайте (они используют SQL Server), я получаю "Ошибка: неверный синтаксис рядом с 'si" ". сообщение об ошибке
Надеюсь, кто-то может помочь мне определить правильный синтаксис.
Запрос следующий:
update stepinstance si
inner join cesteplink l on si.id = l.stepinstance_id
inner join prompt p on si.prompt_id = p.id
set si.principal_id = 29160180
where l.case_id = 29179541
and si.principal_id = 1799409
and si.status = 'In Progress'
1 ответ
Решение
set
должно быть до join
условия.
update si
set si.principal_id = 29160180
from stepinstance si
inner join cesteplink l on si.id = l.stepinstance_id
inner join prompt p on si.prompt_id = p.id
where l.case_id = 29179541
and si.principal_id = 1799409
and si.status = 'In Progress'