121
GB
What is the SQL MERGE statement (also called UPSERT) used for?
IN
SQL MERGE स्टेटमेंट (जिसे UPSERT भी कहा जाता है) का उपयोग किसके लिए किया जाता है?
A
Merging the results of two SELECT queries
दो SELECT क्वेरीज़ के परिणामों को मर्ज करना
B
Merging two databases into one
दो डेटाबेस को एक में विलय करना
C
Combining two tables into one permanent table
दो तालिकाओं को एक स्थायी तालिका में संयोजित करना
D
Performing INSERT, UPDATE, or DELETE operations in a single statement based on whether a match exists between source and target tables - useful for ETL and synchronization operations
स्रोत और लक्ष्य तालिकाओं के बीच मिलान मौजूद है या नहीं, इसके आधार पर एकल कथन में INSERT, UPDATE, या DELETE संचालन करना - ETL और सिंक्रनाइज़ेशन संचालन के लिए उपयोगी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
MERGE (SQL:2003): MERGE INTO target USING source ON condition WHEN MATCHED THEN UPDATE... WHEN NOT MATCHED THEN INSERT... Atomic upsert operation - one statement handles both insert-if-new and update-if-exists. Common in ETL pipelines.
व्याख्या (हिन्दी)
मर्ज (एसक्यूएल: 2003): शर्त पर स्रोत का उपयोग करके लक्ष्य में मर्ज करें जब मिलान हो तो अपडेट करें... जब मेल नहीं खाता है तो डालें... परमाणु अप्सर्ट ऑपरेशन - एक स्टेटमेंट इन्सर्ट-इफ-न्यू और अपडेट-इफ-मौजूद दोनों को संभालता है। ईटीएल पाइपलाइनों में आम।