Jump to content

SQL Befehl - kleines Problem


Direkt zur Lösung Gelöst von Dukel,
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo,

ich habe bei folgendem SQL Befehl ein kleines Problem:

    UPDATE `ngie_jreviews_content`

    SET `jr_datum2021` = '2021-01-06 00:00:00',

        `jr_termin2021offen` = '*ja*'

    WHERE `jr_datum2021` = '0000-00-00*'

    AND `jr_datum2020` = '2020-01-06*'

    AND `jr_land` = '*deutschland*' OR = '*schweiz*' OR '*österreich*';

 

Es geht um die letzte Zeile. Ich möchte das alle Zellen berücksichtigt werden, die eines der drei Länder beinhalten. Mit diesem Befehl wird allerdings immer nur das erste Land berücksichtigt.

Also sagen wir in Deutschland wären es 20 in der Schweiz 10 und in Österreich fünf, dann würden nur 20 Zellen aktualisiert. Stünde Österreich ganz vorne, würden nur diese 5 Zellen aktualisiert. Wie schaffe ich es das alle 35 aktualisiert werden?

 

LG

Geschrieben

"IN" ist hier aber sinnvoller. Ich weis gerade nicht, was der SQL-Server bei Wildcards macht. Standard ist aber "%" als Wildcard. Beachte auch, dass SQL-Server bei einem führenden Wildcard u.U. keine Index-Suche machen können. Bei großen Tabellen sollten diese Parameter vermieden werden.

  • 2 Wochen später...
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...