Löschen alter Beiträge (General)

by Willi, Saturday, January 23, 2021, 23:02 (1150 days ago) @ Willi

Um anderen die ähnliche Probleme haben noch etwas zu helfen möchte ich meine Statements noch hier veröffentlichen (und um sie vorher Korrektur lesen zu lassen ;-))

Ausgehend von obigen Annahmen und das alles gelöscht werden soll was vor dem 1.1.2016 erstellt wurde habe ich folgende 2 Statements entwickelt:

Um die Cache-Einträge zu löschen (muss vor dem 2. Statement ausgeführt werden)

DELETE FROM mlf2_entries_cache
  WHERE cache_id IN (SELECT id FROM mlf2_entries
                       WHERE tid <= (SELECT MAX(tid) FROM mlf2_entries
                                       WHERE pid = 0
                                         AND TIME < '2016-01-01 00:00:00'));


Und das hier für die Entries:

DELETE FROM mlf2_entries
  WHERE tid <= (SELECT MAX(tid) FROM mlf2_entries
                  WHERE pid = 0
                    AND TIME < '2016-01-01 00:00:00');

Complete thread:

 RSS Feed of thread