Habe für ein Diskussionsforum (phorum) zwei Tabellen.
Tabelle threads: Felder (u.a.)
id, thread, datestamp, modifystamp
Tabelle bodies: Felder
id, body, thread
die werte id und thread bilden in beiden tabellen jeweils identische paare. die datenbank ist nicht von mir, ich wundere mich ein wenig über die redundanz, aber das soll hier nicht thema sein.
möchte nun in der tabelle threads alle datensätze löschen, deren modifystamp vor mehr als 2 monaten gesetzt wurde. dabei sollen die id und/oder der thread (ebenfalls ein eindeutiger fortlaufender numerischer wert) festgehalten werden, die in einem zweiten (?) schritt abfrage-kriterien für das löschen der entsprechenden datensätze in der bodies-tabelle sein sollen.
zwar weiss ich, wie ich nach diesem kriterien abfrage, aber das löschen über zwei tabellen bereitet mir kopfzerbrechen.
mein funktionierendes select-statement:
select thread.datestamp,thread.modifystamp,bodies.body from thread,bodies where thread.id=bodies.id and thread.modifystamp < (unix_timestamp()-5270400);
Weiss jemand Rat?
Danke und viele Grüße,
pit[/i]