Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta MYSQL para selecionar o resultado de uma condição de uma tabela e mostrá-lo em outra tabela

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

O que a consulta faz é inserir o resultado da primeira tabela na segunda tabela mas já com a quantidade calculada.