sql >> Database teknologi >  >> RDS >> Mysql

Opdater flere kolonner fra underforespørgsel

Du kan simpelthen slutte dig til tabellen i en underforespørgsel, der udfører nogle beregninger,

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. Flet to kolonner fra to tabeller til én

  2. Hvordan opsætter man en linket server til en Oracle-database på SQL 2000/2005?

  3. Sådan vælger du et element, det nedenfor og det ovenfor i MYSQL

  4. 6 måder at tilføje en måned til en dato i MariaDB