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

Aktualizujte více sloupců z poddotazu

Můžete jednoduše připojit tabulku v dílčím dotazu, který provádí nějaké výpočty,

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 – funkce ELT() a FILED() pro extrahování pozice indexu ze seznamu

  2. Zkombinujte (sloučíte) dva sloupce ze dvou tabulek v jednom SQL dotazu

  3. Aktualizace Mysql na základě existence v jiné tabulce

  4. Nainstalujte PHP s Postgresql na MAC pomocí homebrew