4

私は3つのテーブルを持っています。

  1. メンバー
  2. アカウント
  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
        )
4

1 に答える 1