SQL Обновление данных из одной таблицы, данными из другой

03.02.2018

Бывает нужно скопировать данные из одного поля первый таблицы в соответствующие поле второй таблицы используя SQL запрос.

Допустим, нужно обновить количество товара в таблице products (поле quantity), данными из резервной копии этой таблицы при этом только для одного товара с ID 854 :

 
UPDATE products AS a
SET quantity =
(
	SELECT quantity
	FROM products_backup AS s
	WHERE a.id = s.id
	ORDER BY id DESC 
	LIMIT 0 , 1
)
WHERE id = 854


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