Hallo,
stehe etwas auf den Schlauch:
Habe folgende Tabelle: "tabelle_u"
U1-------U2------Datum-----
15-------59------2009-07-01
37-------59------2009-07-16
38-------59------2009-07-17
39-------59------2009-07-18
40-------59------2009-07-19
41-------59------2009-07-20
61-------59------2009-07-22
Nun möchte eine Delete absetzen, dass alle alten Datensätz ("kleinstes" Datum) über 5 löscht:
SQL:
Leider löscht mir dieser Löschvorgang aber nichts.
Was mach ich falsch?
Eigentlich müst das Ergebnis doch so aussehen:
61------59------2009-07-22
41------59------2009-07-20
40------59------2009-07-19
39------59------2009-07-18
38------59------2009-07-17
37------59------2009-07-16 (gelöscht)
15------59------2009-07-01 (gelöscht)
Danke für eine Tipp.
stehe etwas auf den Schlauch:
Habe folgende Tabelle: "tabelle_u"
U1-------U2------Datum-----
15-------59------2009-07-01
37-------59------2009-07-16
38-------59------2009-07-17
39-------59------2009-07-18
40-------59------2009-07-19
41-------59------2009-07-20
61-------59------2009-07-22
Nun möchte eine Delete absetzen, dass alle alten Datensätz ("kleinstes" Datum) über 5 löscht:
SQL:
Code:
DELETE FROM tabelle_u WHERE (U2='59') ORDER BY Datum desc LIMIT 5,100
Was mach ich falsch?
Eigentlich müst das Ergebnis doch so aussehen:
61------59------2009-07-22
41------59------2009-07-20
40------59------2009-07-19
39------59------2009-07-18
38------59------2009-07-17
37------59------2009-07-16 (gelöscht)
15------59------2009-07-01 (gelöscht)
Danke für eine Tipp.
Kommentar