मैं डुप्लिकेट पंक्तियों को कैसे हटा सकता हूं जहां कोई unique row id
मौजूद नहीं है?
मेरी टेबल है
col1 col2 col3 col4 col5 col6 col7
john 1 1 1 1 1 1
john 1 1 1 1 1 1
sally 2 2 2 2 2 2
sally 2 2 2 2 2 2
मैं डुप्लिकेट को हटाने के बाद निम्नलिखित के साथ रहना चाहता हूं:
john 1 1 1 1 1 1
sally 2 2 2 2 2 2
मैंने कुछ प्रश्नों की कोशिश की है, लेकिन मुझे लगता है कि वे एक पंक्ति आईडी होने पर निर्भर करते हैं क्योंकि मुझे वांछित परिणाम नहीं मिलता है। उदाहरण के लिए:
DELETE
FROM table
WHERE col1 IN (
SELECT id
FROM table
GROUP BY id
HAVING (COUNT(col1) > 1)
)