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

ओरेकल | डुप्लिकेट रिकॉर्ड हटाएं

यहां तक ​​कि अगर आपके पास प्राथमिक कुंजी नहीं है, तो भी प्रत्येक रिकॉर्ड में एक अद्वितीय पंक्तिबद्ध संबद्ध होता है।

नीचे दी गई क्वेरी का उपयोग करके आप केवल उन रिकॉर्ड्स को हटाते हैं जिनमें अधिकतम पंक्ति आईडी नहीं है, जो कि दोहराव का कारण बनने वाले कॉलम के साथ तालिका में शामिल हो जाते हैं। यह सुनिश्चित करेगा कि आप किसी भी डुप्लीकेट को हटा दें।

DELETE FROM PPLP_LOAD_GENSTAT plg_outer
WHERE ROWID NOT IN(
  select   MAX(ROWID)
  from     PPLP_LOAD_GENSTAT plg_inner
  WHERE    plg_outer.pplp_name = plg_inner.pplg_name
  AND      plg_outer.start_time= plg_inner.start_time
  AND      plg_outer.end_time  = plg_inner.end_time
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. My 11g ऑप्टिमाइज़र आँकड़े नौकरी मुझ पर छोड़ो - फिक्स्ड

  2. संग्रह विधि:Oracle डाटाबेस में विस्तार प्रक्रिया

  3. Oracle में COMMIT पर ट्रिगर कैसे परिभाषित करें?

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

  5. _gc_fusion_compression