In MySQL , kunt u de doeltabel niet specificeren naar een DML bewerking in een subquery (tenzij u deze meer dan één niveau diep nest, maar in dit geval krijgt u geen betrouwbare resultaten en kunt u geen gecorreleerde subquery's gebruiken).
Gebruik een 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;
Maak een index op topics (object_id, title, topic_id) om dit snel te laten werken.