Вопрос про 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 просмотр
Пригласить эксперта
Ответы на вопрос 1
adminimus
@adminimus
Точно все правильно скопировали? У вас в запросе table2.B вообще не фигурирует :)
Попробуйте так: UPDATE table1, table2 SET…
Ответ написан
Ваш ответ на вопрос

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

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