DELETE DupRows.*
FROM MyTable AS DupRows
INNER JOIN (
SELECT MIN(ID) AS minId, col1, col2
FROM MyTable
GROUP BY col1, col2
HAVING COUNT(*) > 1
) AS SaveRows ON SaveRows.col1 = DupRows.col1 AND SaveRows.col2 = DupRows.col2
AND SaveRows.minId <> DupRows.ID;
बेशक आपको col1, col2 को तीनों स्थानों पर सभी कॉलमों में विस्तारित करना होगा।
संपादित करें:मैंने अभी इसे एक स्क्रिप्ट से निकाला है जिसे मैं रखता हूं और फिर से परीक्षण करता हूं, यह MySQL में निष्पादित होता है।