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

Query MySQL per selezionare il risultato di una condizione di una tabella e mostrarlo su un'altra tabella

INSERT INTO secondTable (stock_name,temple,quantity)
SELECT  stock_name,
        temple,
        SUM(CASE WHEN type = 'purchase' 
                     THEN quantity 
                     ELSE quantity * -1 
                 END) quantity
FROM    firstTable
GROUP   BY stock_name, temple

Quello che fa la query è inserire il risultato dalla prima tabella nella seconda tabella ma con già la quantità calcolata.