steffen: Löschen von Daten

Hi,

ich hab 2 Spalten!

| ID | Message_ID |

Jetzt möchte ich gerne von allen ID alle bis auf die Höchste Message_ID alles löchen.

Ich komm ums verrecken nicht drauf :(

thx steffen

  1. Hallo,

    was nicht für mysql funktioniert aber sonst schon ist folgendes:

    delete from bla where id not in (select max(id) from bla)

    ansonsten frag mal das Archiv.

    gruss

    --
    no strict;
    no warnings;
    Über eine Rückmeldung freut sich später jeder, der das gleiche Problem hat und im Archiv nach einer Lösung sucht.
  2. Hallo Steffen,

    könnte es vielleicht sein, dass Du von MySQL redest?

    Dann wuerdest du z. B. mit SELECT MAX(Message_ID) rausfinden was die höchste Message_ID ist.
    Mit DELETE ... WHERE Message_ID != 'der gefundene Wert' geht's dann weiter. In's MySQL-Handbuch schauen soll auch völlig unschädlich sein...

    Dieter