[MySQL]Kommentare Autor kennzeichnen: setzen der UserID mit Hilfe von sql?

  • Ich habe folgendes Problem:

    Ich bin zwischenzeitlich von WordPress auf Drupal umgestiegen und nun wieder zurück gewechselt. Zu meinem Erstaunen hat mein Blog die beiden Migrationsvorgänge einigermaßen schadlos überstanden. Mit Hilfe von Jowras netter Anleitung konnte ich auch die wichtigsten Ersetzungen in der Datenbank vornehmen.

    Nun ist mir aufgefallen, dass mein WP Theme nur teilweise meine eigenen Kommentare als Autor hervorhebt. Nach kurzer Recherche konnte ich das Problem ausmachen. Aus irgendwelchen Gründen sind viele meiner eigenen Kommentare nicht mit der user_id "1" gekennzeichnet. Mit dem bisher genutzten Befehl:

    UPDATE tabellenname SET feldname = REPLACE(feldname, 'suchstring', 'ersatzstring');

    komme ich da nicht weiter.

    Ich bräuchte so eine Konstuktion wie:

    Wenn in der Tabelle 'wp_comments' die 'comment_author_email' gleich meiner E-Mailadresse ist, dann setzte bitte die 'user_id' auf "1".

    Mit meinen zugegebenermaßen noch recht oberflächlichen MySQL Kenntnissen und Recherchen bin ich bisher zu keinem Ergebnis gekommen. Weiß hier jemand Rat?

    Grüße aus dem hohen Norden

    Nils

    PS: Alles natürlich nur mit vorherigem Backup der Datenbank ;) !

    Einmal editiert, zuletzt von neals (7. September 2009 um 08:54)

    • 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

  • Ganz herzlichen Dank für die schnelle Hilfe! Hat wunderbar geklappt.

    Nur entdeckte ich dann, dass bei einigen Kommentareinträgen von mir auch zusätzlich die E-Mailadresse abhanden gekommen war. Aber das konnte ich auf Basis dieser Hilfestellung dann schnell mit folgendem vorangesetzten Befehl lösen:

    SQL
    UPDATE wp_comments SET comment_author_email = 'me@example.com' WHERE comment_author = 'MeinName';


    Glücklicherweise hat meines Wissens niemand mit gleichen Nickname Kommentare hinterlassen.

Jetzt mitmachen!

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