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

Oracle SQL:किसी तालिका को किसी अन्य तालिका के डेटा से अपडेट करें

इसे सहसंबद्ध अद्यतन कहा जाता है

UPDATE table1 t1
   SET (name, desc) = (SELECT t2.name, t2.desc
                         FROM table2 t2
                        WHERE t1.id = t2.id)
 WHERE EXISTS (
    SELECT 1
      FROM table2 t2
     WHERE t1.id = t2.id )

कुंजी-संरक्षित दृश्य में शामिल होने के परिणामों को मानते हुए, आप यह भी कर सकते हैं

UPDATE (SELECT t1.id, 
               t1.name name1,
               t1.desc desc1,
               t2.name name2,
               t2.desc desc2
          FROM table1 t1,
               table2 t2
         WHERE t1.id = t2.id)
   SET name1 = name2,
       desc1 = desc2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle डाटाबेस में PL/SQL कमजोर रेफ कर्सर कैसे बनाएं?

  2. UTL_FILE.FOPEN () प्रक्रिया निर्देशिका के लिए पथ स्वीकार नहीं कर रही है?

  3. Oracle में कैलेंडर तालिका कैसे पॉप्युलेट करें?

  4. Oracle SQL डेवलपर का उपयोग करके रिवर्स इंजीनियरिंग एक डेटा मॉडल

  5. @Query . का उपयोग करके स्प्रिंग बूट में फ़ाइल से क्वेरी प्राप्त करें