doppelte Einträge löschen

Sempervivum

Erfahrenes Mitglied
Da ist mir Andreas zuvor gekommen. Meine Lösung sieht ein Stück einfacher aus, ich hoffe, sie funktioniert auch:
Code:
    DELETE u1 FROM urls u1 INNER JOIN urls u2
    ON u1.url = REGEXP_REPLACE(u2.url, '^https://', 'http://')
    AND REGEXP_INSTR(u2.url, 'https://') > 0
:)
 

Sempervivum

Erfahrenes Mitglied
PS: Mir scheint, in der letzten Zeile muss, um genau zu sein auf = 1 geprüft werden. Das habe ich jetzt nicht mehr getestet:
Code:
    DELETE u1 FROM urls u1 INNER JOIN urls u2
    ON u1.url = REGEXP_REPLACE(u2.url, '^https://', 'http://')
    AND REGEXP_INSTR(u2.url, 'https://') = 1