Da habe ich mich wohl von der Themenüberschrift irritieren lassenGhammerle hat geschrieben:Ich will aber nicht die unbeantworteten löschen, sondern diejenigen, die der Benutzer geschlossen hat .

Natürlich... oopsGhammerle hat geschrieben:Darüber hinaus, muss ich ja auch die entsprechenden Einträge inder phpbb_posts mit der entsprechenden id löschen, oder???

Das liefert Dir alle topic_id & post_id, der gesperrten Topics ->
Code: Alles auswählen
SELECT p.post_id, p.topic_id
FROM phpbb_posts p
LEFT JOIN phpbb_topics pt ON pt.topic_id = p.topic_id
WHERE pt.topic_status = 1;
Speichere die zurückgegebenen Werte und benutze sie in einer weiteren Query um den Rest der Löschung durchzuführen.