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

दो तालिकाओं के बीच सबक्वेरी पर आधारित Oracle SQL अद्यतन

आप जो कोशिश कर रहे हैं उसे करने के दो तरीके हैं

एक है मल्टी-कॉलम सहसंबद्ध अपडेट

UPDATE PRODUCTION a
SET (name, count) = (
  SELECT name, count
  FROM STAGING b
  WHERE a.ID = b.ID);

DEMO

आप मर्ज का उपयोग कर सकते हैं

MERGE INTO PRODUCTION a
USING ( select id, name, count 
          from STAGING ) b
ON ( a.id = b.id )
WHEN MATCHED THEN 
UPDATE SET  a.name = b.name,
            a.count = b.count

DEMO



  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. plsql में प्रक्रिया निकाय के अंदर कर्सर कैसे बनाएं

  3. निहित आंतरिक जुड़ता है - क्या वे बराबर हैं?

  4. 12सी वचर2(32767)

  5. ऐरे प्रतिक्रिया से Oracle 12c PLSQL SOAP EXTRACTVALUE