MYSQL UPDATE Inner/LEFT Join (Problem)

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Frigo2010.

    MYSQL UPDATE Inner/LEFT Join (Problem)

    Hallo Zusammen

    Ich habe ein Problem mit meinem MySQL Code.

    Möchte gerne eine Tabelle updaten bzw. den Inhalt von cs.text und cs.text_raw gegen 'DELETE 13.06.2021' ersetzten.

    Dabei muss ich überprüfen, ob die cd.id_document und cs.id gleich sind und zusätzlich das cd.created Datum kleiner als '2011-02-25 22:12:46' ist

    Meine Abfrage läuft zwar durch, aber es wird nichts geändert

    0 Zeilen betroffen. ( die Abfrage dauerte 0.9444 sek. )


    SQL-Abfrage

    1. UPDATE catalog_searchtext as cs
    2. left join catalog_document as cd on cd.id_document=cs.id
    3. SET cs.text = 'DELETE 13.06.2021', cs.text_raw = 'DELETE 13.06.2021'
    4. WHERE cd.created< '2011-02-25 22:12:46'


    Kann mir bitte jemand erklären was ich da falsch mache?

    Gruß und Danke

    Frigo
    Bilder
    • sql.png

      44,03 kB, 1.015×599, 57 mal angesehen
    Hallo Zusammen

    Das Problem war 0,5 m vor dem Monitor :-/
    Habe schlicht und einfach die Falsche Spalte angesprochen :-/

    SQL-Abfrage

    1. UPDATE catalog_searchtext as cs
    2. left join catalog_document as cd on cd.fulltext_german_id=cs.id SET cs.text = 'DELETE 14.06.2021', cs.text_raw = 'DELETE 14.06.2021'
    3. WHERE cd.created < '2011-08-01 18:12:45' AND cd.created > '2011-05-01 18:12:45';


    Gruß

    Frigo