sql >> データベース >  >> RDS >> Mysql

SQL別のテーブルから合計して別のテーブルに挿入する方法

    このトリガーをExpenseTableに追加します

    CREATE TRIGGER ExpenseSum AFTER INSERT ON ExpenseTable FOR EACH ROW
    BEGIN
        UPDATE ProjectsTable P
        SET ExpenseTotal = 
        (SELECT SUM(ExpenseAmount) from ExpenseTable
        where ExpenseTable.ProjectID= P.ProjectID)
        where P.ProjectID = New.ProjectID;
    END
    

    トリガーを追加することを忘れないでくださいAfter Update およびAfter Delete ExpenseTotalを更新するには



    1. ソフトウェア開発の役割の構造:データサイエンティスト

    2. PHPアプリで保留中のAJAXリクエストをキャンセルしますか?

    3. MySQL Workbench:127.0.0.1でMySQLサーバーに接続できません'(10061)エラー

    4. Spring DATA JPAを使用してカスタムクエリを作成しますか?