私は3つのテーブルを持っています。
- メンバー
- アカウント
- 取引
新しいトランザクションが Transactions テーブルに挿入された後、すべての Transactions.TransactionAmount の合計で Accounts.AccountBalance を更新したいと考えています。
次のコードは私にはうまくいかないようです。助言がありますか?
CREATE TRIGGER NewTrigger
AFTER INSERT ON Transactions
FOR EACH ROW
BEGIN
UPDATE Accounts SET Accounts.AccountBalance = (
SELECT SUM(Transactions.TransactionAmount)
FROM Transactions
WHERE Accounts.AccountID=Transactions.AccountID
)