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

डुप्लिकेट रिकॉर्ड होने पर उसी तालिका के कॉलम को अपडेट करें

आप विश्लेषणात्मक फ़ंक्शन का उपयोग कर सकते हैं row_number() और पंक्तिबद्ध पंक्तियाँ प्राप्त करने के लिए:

UPDATE test_dup
   SET done = 'error'
 WHERE ROWID IN (SELECT ROWID
                   FROM (SELECT acc_num, tel_num, imsi, ROW_NUMBER () OVER (PARTITION BY acc_num, tel_num, imsi ORDER BY acc_num) AS ROW_NUMBER FROM test_dup)
                  WHERE ROW_NUMBER > 1)



  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 पाठ NVARCHAR2 के साथ काम नहीं करेगा। और क्या अनुपलब्ध हो सकता है?

  2. वर्चुअलबॉक्स VM के लिए लैपटॉप या डेस्कटॉप में BIOS में वर्चुअलाइजेशन को सक्षम करना

  3. एसक्यूएल डेवलपर ओरेकल में स्पूल कमांड का उपयोग कैसे करें

  4. दो तिथियों के बीच महीने का नाम, दिन का नाम, सप्ताह संख्या और दिन संख्या उत्पन्न करें

  5. क्या एक स्क्रिप्ट में एकाधिक ट्रिगर्स बनाने का कोई तरीका है?