Я пытаюсь обновить итоги продаж в одной таблице, используя существующее значение плюс сумму значений из другой таблицы. Вот упрощенная версия запроса, который я использую:
UPDATE sales_summary
INNER JOIN sales ON sales_summary.StoreID = sales.StoreID
SET sales_summary.total = (sales_summary.total + SUM(sales.amount))
WHERE PurchaseDate BETWEEN '2011-01-01' AND '2011-01-31'
GROUP BY sales_summary.StoreID
Можно ли не использовать агрегатные функции в ОБНОВЛЕНИИ?