sql >> Databasteknik >  >> RDS >> Mysql

Uppdatera flera kolumner från underfrågan

Du kan helt enkelt sammanfoga tabellen i en underfråga som gör vissa beräkningar,

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. värdet för max_connections i AWS RDS

  2. virtualenv(python3.4), pip installation mysqlclient fel

  3. GROUP_CONCAT flera fält med en annan avgränsare

  4. Sökning efter flera ord med Ruby och MySQL