MySQL - Abfrage

  • Hallo, liebe Leute,

    ich habe von MySQL-Abfragen eigentlich nicht so sehr die Ahnung, darum wäre ich Euch dankbar, wenn Ihr mal einen Blick auf folgende Gedankengänge richten könntet - ist allerdings etwas kompliziert (wenigstens für micht)

    • ich benutze ein WP vor allem, um viele, viele Termine zu veröffentlichen, dazu benutze ich das wundebare RS-Event-Plugin, das macht folgendes:
      • Events sind normale Beiträge
      • sie erhalten in der wp_postmeta einen Eintrag mit
        meta_key = rs_event und
        meta_value = Termin als Unix-Timestamp
    • abgelaufene Termine werden vom Plugin in der Terminübersicht natürlich ausgeblendet - das ist der Sinn der Plugins. Die abgelaufenen Termine (es sind nämlich richtig viele) machen die Datenbank natürlich fett, sind nur noch Balast, die würde ich gern löschen.
    • Ich habe mir überlegt mit einer MySQL - Abfrage alle Beiträge zu löschen für die
      • ein meta_key = rs_event existiert und
      • deren meta_value älter als "jetzt" ist
    • außerdem müssen in der wp_term_relationships alle entsprechenden Einträge gelöscht werden

    Was meint Ihr, irgendwo ein Denkfehler? Irgend etwas übersehen?

    Nun habe ich mir folgende Abfrage zurecht geschustert:

    Wie gesagt, ich habe nicht so die Ahnung davon hab natürlich auch nicht vor, die Abfrage ohne vorheriges Backup laufen zu lassen.

    Wäre Euch trotzdem sehr dankbar, wenn Ihr vorher mal drauf gucken könnt, was meint Ihr, könnte das so gehen?

    tschüß [size=24][color=olive]n[/color][/size]epf

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Als allererstes fällt mir auf, dass manche der Hochkommata total verkorkst sind. Gehe sicher, dass die wirklich richtig sind. Du solltest nämlich keinen Akzent nutzen.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Ohne jetzt groß drüber geschaut zu haben (sieht aber auf den ersten Blick ganz schlüssig aus): Du kannst in phpMyAdmin ja das DELETE einfach durch SELECT ersetzen, und dann schauen, welche Ergebnisse ausgespuckt bzw. bei DELETE gelöscht werden. So bist du auf jeden Fall auf der sicheren Seite.

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!