I MySQL , kan du ikke angive måltabellen til en DML operation i en underforespørgsel (medmindre du indlejrer den mere end et niveau dybt, men i dette tilfælde får du ikke pålidelige resultater og kan ikke bruge korrelerede underforespørgsler).
Brug en JOIN :
DELETE td
FROM topics td
JOIN topics ti
ON ti.object_id = td.object_id
AND ti.title = td.title
AND ti.topic_id > td.topic_id;
Opret et indeks over topics (object_id, title, topic_id) for at dette kan fungere hurtigt.