mysql : 通过 user_id 计算并将值存储在另一个 table

mysql : do calculation by user_id and store the value in another table

我正在尝试通过两个约束(user_id 和符号)对记录 table 进行求和计算,并将该值存储到另一个名为 calcultion.I 的 table 中尝试以下但它没有 work.Can 有人给我一些建议吗?

UPDATE records, calculation
SET calculation.sumOfAmount=sum(records.amount) 
WHERE records.user_id=calculation.user_id AND records.symbol=calculation.symbol
UPDATE calculation c
JOIN 
(
    SELECT user_id, symbol, sum(amount) as sum_amount
    FROM records
    GROUP BY user_id, symbol
) r ON r.user_id = c.user_id AND r.symbol = c.symbol
SET c.sumOfAmount = r.sum_amount