Я пытаюсь обновить столбец в одной таблице, чтобы он суммировал все значения в другой таблице, связанной с определенным ключом.Я не могу понять правильный синтаксис и не могу найти ответ на эту проблему в Интернете.
Я попытался изменить место, где я поставил "СУММУ", но это не сработает.
Вот код:
UPDATE purchase_order
SET total = SUM(SELECT total FROM purchase_order_items
WHERE purchase_order_items.purchase_order_order_no = purchase_order.order_no));
Это должно привести к тому, что столбец "total" из таблицы purchase_order будет обновлен на общую сумму столбца "total" из каждой записи в purchase_order_items, где order_noКлюч столбца совпадает в обеих таблицах.