@EVOSandru6

Как массово присвоить CODE одной таблицы к CODE другой таблицы в Mysql, если связь — NAME?

Пробовал :

UPDATE `nested_table` SET nested_table.CODE = t_product.`CODE` WHERE nested_table.`NAME` = t_product.`NAME`


Ловлю ошибку #1054 - Unknown column 't_product.NAME' in 'where clause'

Хотя поле NAME есть у обеих таблиц.
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
UPDATE `nested_table` AS `n`
    JOIN `t_product` AS `t` ON `t`.`NAME` = `n`.`NAME`
    SET `n`.`CODE` = `t`.`CODE`
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы