sql >> Databasteknik >  >> RDS >> Mysql

MYSQL-fråga för att välja resultatet av ett villkor för en tabell och visa det i en annan tabell

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

Vad frågan gör är att den infogar resultatet från den första tabellen i den andra tabellen men med den beräknade kvantiteten redan.



  1. SQL - Hur hittar man det högsta antalet i en kolumn?

  2. Cross Domain SQL Server-inloggningar med Windows-autentisering

  3. Android :Fel vid kopiering av databas (Sqliite) från tillgångsmapp

  4. I SQL Server, hur genererar jag en CREATE TABLE-sats för en given tabell?