таблица обновляется автоматически при обновлении другой таблицы

#mysql

Вопрос:

У меня есть две таблицы, одна называется записями, а другая-вычислениями. Я хочу посчитать сумму в записях по двум ограничениям(идентификатор пользователя и символ) и показать результат в таблице расчета.Я пытаюсь сделать следующее:

 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  

однако, когда я добавляю новую запись в таблицу записей, значение в таблице вычислений не обновляется. Как я могу заставить его обновляться каждый раз при внесении изменений в таблицу записей?

Комментарии:

1. Должен ли расчет быть таблицей? Или здесь вид был бы лучшим вариантом?

2. поскольку я хочу выполнить много вычислений, а не только сумму суммы, я хочу создать api для таблицы вычислений, поэтому мне нужно вызвать только один api и получить массив значений. На более ранней стадии у меня была только одна таблица, и я пытался выполнить каждое вычисление как api, но обнаружил, что для этого требуется так много api . поэтому я решаю сохранить вычисленные значения в другой таблице