Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête MYSQL pour sélectionner le résultat d'une condition d'une table et l'afficher sur une autre table

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

Ce que fait la requête, c'est qu'elle insère le résultat de la première table dans la seconde table mais avec la quantité calculée déjà.