ОБНОВЛЕНИЕ MySQL с SELECT SUM из другой таблицы

У меня есть две таблицы: ITEMS с количествами и единицей измерения (id | name | order_id | qt | unit_price) и столORDERS.

я бы хотелUPDATE Таблицаorders и место вorders.total_price sum of multiplications qt*unit_price по тем же заказам получить общую стоимость заказа.

SELECT Запрос к таблице элементов довольно прост и отлично работает, давая суммы для всех элементов в одном и том же порядке:

SELECT SUM(items.qt*items.unit_price) from items GROUP by items.order_id

но я не могу вставить это значение в мойORDERS Таблица. Я не мог сделать эту работу:

UPDATE orders, items SET orders.total_price = (SELECT SUM(items.qt*items.unit_price)
FROM items GROUP BY items.order_id) WHERE orders.id = items.order_id

это возвращается"Subquery returns more than 1 row"

Я нашел очень похожий вопросВот но ответ не сработал и для меня:

UPDATE orders SET orders.t_price = (SELECT SUM(items.qt*items.unit_price) from items WHERE orders.id = items.order_id)

Ответы на вопрос(1)

Ваш ответ на вопрос