MYSQL Update из другой таблицы, зависает
Знатоки!
Прошу помочь, мне нужно обновить одну таблицу данными из другой, но запрос зависает! table 2 большая, может, поэтому?
Или я неправильный использую код? Использую MIN, т.к. вtable 2 несколько записей с одинаковыми art, но разными price
update `table1` t1 set `price` = (select min(`price`)
from `table2` t2
where t2.`art`=t1.`art`)
Ответы (1 шт):
Автор решения: Akina
→ Ссылка
UPDATE table1 t1
JOIN ( SELECT art, MIN(price) price
FROM table2
GROUP BY art ) t2 ON t2.art=t1.art
set t1.price = t2.price;