Обновить данные в таблице, используя данные из другой таблицы. MySQL

09.03.2012

Нужно обновить цены (fieldName_1) в таблице table_1 из table_2.

При этом во второй таблице (table_2) цены могут повторяться (Получаем отношение один к многим).

Например, в table_2 содержится история изменения цен.

UPDATE table_1 
SET fieldName_1 =
(SELECT fieldName_2 FROM table_2 WHERE id_1 = id_2 ORDER BY fieldName_2 LIMIT 0 , 1)

ORDER BY fieldName_2 нужен для получения самых последних цен.


Категории: SQL
Яндекс.Метрика