Как обновить SQL на JOIN - PullRequest
0 голосов
/ 24 мая 2019

Итак, у меня есть две таблицы.T1 полностью заполнен и выглядит следующим образом:

ean | id | title | price | 

T2 выглядит так же, но в нем отсутствуют записи.Он содержит идентификаторы T1.Итак, что я хочу сделать, это заполнить пустые записи данными T1 по T1.id = T2.id.

Я посмотрел свой вопрос по stackoverflow и придумал следующий код:

UPDATE monitoren 
SET T2.ean = T1.ean 
FROM T2
JOIN T1
ON T1.id = T2.id;

(Конечно, я также хочу обновить название столбца и цену в T2.)

Это дает мне синтаксическую ошибку в 'FROM T1 JOIN T2 ON T1.id = T2.id'

1 Ответ

2 голосов
/ 24 мая 2019

MySQL не поддерживает предложение FROM.Вместо этого вы выражаете соединение следующим образом:

UPDATE T2 JOIN
       T1
       ON T1.id = T2.id
    SET T2.ean = T1.ean ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...