मुझे कुछ चुनौती के लिए मदद चाहिए
मैं (पोस्टग्रेएसक्यूएल के लिए एसक्यूएल स्क्रिप्ट का उपयोग करके) कॉलम ए से बी में डेटा कॉपी कैसे कर सकता हूं यदि ए न्यूल है और यदि बी शून्य है तो कॉलम सी से डेटा कॉपी करें?
तो अगर ए, बी से डेटा कॉपी नहीं है, लेकिन अगर बी भी कॉलम सी से शून्य कॉपी है। सभी डेटा एक ही तालिका में हैं।
क्या यह संभव है?
1 उत्तर
शायद COALESCE
वही है जो आप यहां अपडेट के साथ चाहते हैं:
UPDATE yourTable
SET A = COALESCE(B, C)
WHERE A IS NULL;
यह तर्क A
के लिए NULL
मान के साथ B
के मानों के साथ रिकॉर्ड अपडेट करेगा, या यदि B
मान भी NULL
से C
.
संबंधित सवाल
नए सवाल
sql
संरचित क्वेरी भाषा (एसक्यूएल) डेटाबेस को क्वेरी करने के लिए एक भाषा है। प्रश्नों में कोड उदाहरण, तालिका संरचना, नमूना डेटा और DBMS कार्यान्वयन के लिए एक टैग (जैसे MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, आदि) का उपयोग किया जाना चाहिए। यदि आपका प्रश्न केवल एक विशिष्ट DBMS (विशिष्ट एक्सटेंशन / सुविधाओं का उपयोग करता है) से संबंधित है, तो इसके बजाय उस DBMS के टैग का उपयोग करें। एसक्यूएल के साथ टैग किए गए सवालों के जवाब में आईएसओ / आईईसी मानक एसक्यूएल का उपयोग करना चाहिए।