Задать вопрос

Вопрос про UPDATE данными из другой таблицы в MySQL?

Имею таблицу table1 с полями (A,B,C) и table2 с (D,B,C), A и D — строки

Хочу обновить table1 так (использую phpMyAdmin)


UPDATE atm

SET

table1.B = table2. B

WHERE

table1.A=table2.D


При выполнении получаю ошибку, что, дескать, table2.В — неизвестный столбец.

Как это побороть?

Заранее спасибо.
  • Вопрос задан
  • 7431 просмотр
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
adminimus
@adminimus
Точно все правильно скопировали? У вас в запросе table2.B вообще не фигурирует :)
Попробуйте так: UPDATE table1, table2 SET…
Ответ написан
Ваш ответ на вопрос

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

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