Обновление таблицы из JOIN Shows # 1064 - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь выполнить это

  UPDATE product
SET Product_entr_notes = t2.note
    ,Product_entr_email = t2.email
    ,Product_entr_mobile = t2.Mobile
    ,Product_entr_phone = t2.Home_Phone
FROM product AS t1
INNER JOIN result AS t2 ON t1.id = t2.ACTID

Но я получаю

1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, которое соответствует вашей версии сервера MariaDB для правильного использования синтаксиса около 'ОТ продукта t1 ВНУТРЕННЕЕ СОЕДИНЕНИЕ приводит к t2 ON t1.id = t2.ACTID WHERE t1.id = t2.ACTID 'в строке 1

1 Ответ

0 голосов
/ 07 мая 2018

Вы должны поставить JOIN сразу после Update, например:

UPDATE product t1
INNER JOIN result AS t2 ON t1.id = t2.ACTID
SET Product_entr_notes = t2.note
    ,Product_entr_email = t2.email
    ,Product_entr_mobile = t2.Mobile
    ,Product_entr_phone = t2.Home_Phone
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...