sql >> Base de Datos >  >> RDS >> Mysql

Consulta MYSQL para seleccionar el resultado de una condición de una tabla y mostrarlo en otra tabla

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

Lo que hace la consulta es insertar el resultado de la primera tabla en la segunda tabla pero ya con la cantidad calculada.