sql >> Database >  >> RDS >> Mysql

SQL Hoe uit een andere tabel optellen en in een andere tabel invoegen

Voeg deze trigger toe aan uw 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

Vergeet niet een trigger toe te voegen After Update en After Delete om ExpenseTotal bij te werken



  1. Hoe ga ik om met het openen/sluiten van een Db-verbinding in een Go-app?

  2. Gebruik meerdere conflict_targets in ON CONFLICT-clausule

  3. mysqldump - Exporteer structuur alleen zonder auto-increment

  4. Voeg meerdere rijen in met PDO voorbereide verklaringen