sql >> Databáze >  >> RDS >> Mysql

SQL Jak sečíst z jiné tabulky a vložit do jiné tabulky

Přidejte tento spouštěč do tabulky výdajů

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

Nezapomeňte přidat spouštěč After Update a After Delete k aktualizaci ExpenseTotal



  1. Proměnná MySQL wait_timeout - GLOBAL vs. SESSION

  2. Jak vybrat ID s maximální skupinou data podle kategorie v PostgreSQL?

  3. postgresql - nahradí všechny výskyty řetězce v textovém poli

  4. změna data formátu MySql