Ergebnis 1 bis 18 von 18

Thema: [MySQL] Bedingtes löschen

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #10
    Stimmt noch nicht so ganz, was du geschrieben hast. Folgendes sollte aber funktionieren:
    Code:
    DELETE FROM charts WHERE votes > 0 AND COUNT(*) > 99 ORDER BY pointspervote  ASC
    Nicht elegant, aber es geht und immerhin löschts alles, was über 100 is. Kommt ja nicht soooo sehr auf die Performance an, weil das nur gelegentlich von den Admins ausgeführt wird. Ein anderer Ansatz, der mir grad noch eingefallen ist, wäre das Ändern des Werts bei LIMIT. Leider hat weder das Setzen per CASE noch COUNT(*)-99 geklappt. Weiß jemand, obs ne Möglichkeit gibt, den Wert anzupassen?

    Und IF gibts in MySQL auf jeden Fall, zumindest in Form von SELECT IF oder IF TABLE EXISTS. Mehr hab ich aber leider auch noch nicht gefunden.

    Edit:
    Scheint doch nicht zu gehen. Kommt zwar kein Fehler, aber es wird nix gelöscht.

    Geändert von DFYX (26.06.2006 um 13:47 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •