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

कॉलम ए में कॉलम बी के मान के साथ पंक्तियों को भरें यदि कॉलम ए में शर्त पूरी होती है

आप case का उपयोग कर सकते हैं अभिव्यक्ति:

select (case when colA = ' ' then to_char(col_b)
             else colA
        end) as new_colA

यदि आप अधिक सामान्य होना चाहते हैं, तो आप like . का उपयोग कर सकते हैं :

select (case when colA like 'K%' then colA
             else
        end) as new_colA

एक update में , आप when . को स्थानांतरित करेंगे फ़िल्टरिंग स्थिति के लिए स्थिति:

update t
    set colA = to_char(colb)
    where colA = ' ';


  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. पीएल/एसक्यूएल में बीएलओबी को फाइल के रूप में कैसे सेव करें?

  3. दो अन्य विशेषताओं से Oracle डेटाबेस में एक नई विशेषता बनाना

  4. oracle से PHP में एक्सेल फ़ाइल में क्वेरी परिणाम निर्यात और डाउनलोड करें

  5. चुनिंदा . में मिनटों की रेंज बनाएं (15)