sql >> Database >  >> RDS >> Mysql

Meerdere kolommen bijwerken vanuit subquery

U kunt eenvoudig deelnemen aan de tabel in een subquery die enkele berekeningen uitvoert,

UPDATE  records a
        INNER JOIN
        (
            SELECT  blah, 
                    COUNT(*) totalCount,
                    SUM(amount) totalSum
            FROM    leads_table
            GROUP   BY blah
        ) b ON  b.blah = a.blah
SET     a.leads = b.totalCount
        a.earnings = b.totalSum



  1. MySQL Unieke beperking toevoegen

  2. Een MySQL-query doden tijdens uitvoering met PHP en AJAX

  3. MySQL INVOEREN IN [temp table] VANUIT [Opgeslagen procedure]

  4. SELECTEER het nieuwste record met een niet-null-waarde in één kolom