且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

SQL如何从另一个表求和并插入另一个表

更新时间:2022-12-09 15:14:32

将此触发器添加到您的ExpenseTable

Add this trigger to your 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

Don't forget to add trigger After Update and After Delete to update ExpenseTotal