सिंगल डुप्लीकेट डिलीट करना (Deleting a Single Duplicate) कॉलम के साथ रो डिलीट करना (Deleting Rows with Columns) कई सारे डुप्लिकेट्स डिलीट करना (Deleting Multiple Duplicates) अपने डुप्लिकेट्स को पहचानना (Identifying your Duplicate)
"SQL," जिसका असली मतलब स्टैंडर्ड क्विरी लेंग्वेज (Standard Query Language) है, के बाद "select name from names" एंटर करें। "SQL" के बाद, "delete from names where name='Alan';" एंटर करें। ध्यान रखें कि यहाँ पर कैपिटलाइजेशन बहुत जरूरी होता है, इसलिए इससे "Alan" नाम की सारी लाइन डिलीट हो जाएंगी। "SQL" के बाद, "commit" एंटर करें। अब जैसे कि आपने "Alan" नाम के उदाहरण वाली सारी रो को डिलीट कर लिया है, इसलिए अब आप "insert into name values ('Alan');" एंटर करके एक वापस इन्सर्ट कर सकते हैं। "SQL" के बाद, एक नई रो बनाने के लिए "commit" एंटर करें। जब आपने ऊपर के स्टेप्स को पूरा कर लिया हो, फिर आप "select * from names" एंटर करके चेक कर सकते हैं कि आपके पास अब और कोई डुप्लीकेट तो नहीं रह गया है।   SQL > select name from names; NAME ------------------------------ Alan Carrie Tom Alan rows selected. SQL > delete from names where name='Alan'; rows deleted. SQL > commit; Commit complete. SQL > insert into names values ('Alan'); row created. SQL > commit; Commit complete. SQL > select * from names; NAME ------------------------------ Alan Carrie Tom rows selected. "SQL" के बाद, अपनी रो देखने के लिए "select * from names;" एंटर करें। "SQL'" के बाद डुप्लीकेट रिकॉर्ड्स डिलीट करने के लिए "delete from names a where rowid > (select min(rowid) from names b where b.name=a.name and b.age=a.age);" एंटर करें। जब आप ऊपर दिए स्टेप्स को पूरा कर लें, फिर आपके द्वारा सारे डुप्लीकेट रिकॉर्ड्स को सफलतापूर्वक डिलीट किए गए होने की जांच करने के लिए, "select * from names;" और फिर "commit" एंटर करें।   SQL > select * from names; NAME                                  AGE ------------------------------ ---------- Alan                                   50 Carrie                                 51 Tom                                    52 Alan                                   50 rows selected. SQL > delete from names a where rowid > (select min(rowid) from names b where b.name=a.name and b.age=a.age ); row deleted. SQL > select * from names; NAME                                  AGE ------------------------------ ---------- Alan                                   50 Carrie                                 51 Tom                                    52 rows selected. SQL > commit; Commit complete. "SQL" के बाद, "select rowid, name from names;" एंटर करें। "SQL" के बाद, डुप्लीकेट रिकॉर्ड्स डिलीट करने के लिए "delete from names a where rowid > (select min(rowid) from names b where b.name=a.name);" एंटर करें। जब आप ऊपर का काम पूरा कर लें, "select rowid,name from names;" और फिर "commit" कमांड्स एंटर करके चेक कर सकते हैं कि आपके पास अभी भी डुप्लिकेट रिकॉर्ड्स रह गए हैं।   SQL > select rowid,name from names; ROWID              NAME ------------------ ------------------------------ AABJnsAAGAAAdfOAAA Alan AABJnsAAGAAAdfOAAB Alan AABJnsAAGAAAdfOAAC Carrie AABJnsAAGAAAdfOAAD Tom AABJnsAAGAAAdfOAAF Alan rows selected. SQL > delete from names a where rowid > (select min(rowid) from names b where b.name=a.name ); rows deleted. SQL > select rowid,name from names; ROWID              NAME ------------------ ------------------------------ AABJnsAAGAAAdfOAAA Alan AABJnsAAGAAAdfOAAC Carrie AABJnsAAGAAAdfOAAD Tom rows selected. SQL > commit; Commit complete. इस मामले में, उदाहरण डुप्लिकेट "Alan" की पहचान करें। नीचे दिए हुए SQL को एंटर करके निश्चित करें कि आप जिन रिकॉर्ड्स को डिलीट करने की कोशिश कर रहे हैं, वो असल में डुप्लीकेट ही हैं। "Names" नाम के कॉलम नेम के मामले में, आप Names को "column_name" से रिप्लेस कर देते हैं। अगर आप अलग कॉलम से डुप्लीकेट की पहचान करने की कोशिश कर रहे हैं, जैसे कि Alan के नाम की बजाय, उसकी उम्र की तलाश में हैं, तो आप "column_name" की जगह पर "Ages" लिखेंगे और ऐसे ही आगे बढ़ते जाएंगे।   select column_name, count(column_name)  from table  group by column_name having count (column_name) > 1;
"name from names" सिलेक्ट करें: डुप्लीकेट नेम से सारी लाइन (row) डिलीट कर दें: अब रो को दोबारा डुप्लीकेट के बिना एंटर करें: अपनी लिस्ट एंटर करें: अपनी लाइन (row) सिलेक्ट करें: डुप्लीकेट रो को उनके कॉलम से पहचानकर डिलीट करें: डुप्लिकेट्स के लिए चेक करें: आप जिस RowID को डिलीट करना चाहते हैं, उसे सिलेक्ट करें: डुप्लीकेट डिलीट करें: डुप्लिकेट्स के लिए चेक करें: डुप्लिकेट की पहचान करें: "Names" नाम के कॉलम के साथ पहचान करें: दूसरे कॉलम्स से पहचानें:
https://www.wikihow.com/Delete-Duplicate-Records-in-Oracle https://www.wikihow.com/Delete-Duplicate-Records-in-Oracle https://www.wikihow.com/Delete-Duplicate-Records-in-Oracle https://www.wikihow.com/Delete-Duplicate-Records-in-Oracle
Deleting a Single Duplicate Deleting Rows with Columns Deleting Multiple Duplicates Identifying your Duplicate