Mysql
 sql >> база данни >  >> RDS >> Mysql

MYSQL заявка за избор на резултат от условие на една таблица и показване на друга таблица

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

Това, което прави заявката е, че вмъква резултата от първата таблица във втората таблица, но вече с изчисленото количество.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql преместване на ред между таблици

  2. хибернация + mysql + зареждане на данни във файл

  3. Как да конвертирате MySQL база данни в UTF-8 кодиране

  4. Повторното свързване на MySQL сървър е изчезнало

  5. Актуализирайте/увеличете една колона на няколко реда наведнъж