Задать вопрос
@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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
UPDATE `nested_table` AS `n`
    JOIN `t_product` AS `t` ON `t`.`NAME` = `n`.`NAME`
    SET `n`.`CODE` = `t`.`CODE`
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы