Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL क्वेरी, 3 टेबल, t1-t2 फिर t3 अपडेट करें। मैं इसे सबसे कुशल तरीका कैसे कर सकता हूं?

नीचे अपनी टिप्पणी में भाग लेने के लिए उत्तर दें:

UPDATE inventory a 
JOIN (select ProdName, sum(Quantity) Quantity from inprod group by ProdName) b on a.ProdName=b.ProdName 
JOIN (select ProdName, sum(Quantity) Quantity from outprod group by ProdName) c on a.ProdName=c.ProdName      
SET a.Quantity = c.Quantity-b.Quantity
WHERE a.ProdName='Chocolate'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लेफ्ट जॉइन केवल पहली पंक्ति

  2. MySQL में वर्तमान दिनांक और समय कैसे प्राप्त करें

  3. उबंटू लिनक्स पर चल रहे दूरस्थ MySQL सर्वर को कैसे पुनरारंभ करें?

  4. "त्रुटि 1136 (21S01)" को ठीक करें:MySQL में डेटा सम्मिलित करते समय कॉलम गणना पंक्ति 1 पर मान गणना से मेल नहीं खाती है"

  5. MySQLdb पर SQLAlchemy का उद्देश्य