gelöst Bitte Hilfe zu einem SQL Befehl

Thema wurde von Anonymous, 21. Juni 2018 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    20. November 2015
    Beiträge:
    1.517
    Danke erhalten:
    314
    Danke vergeben:
    1.218
    Hallo,

    ich möchte aus der Tabelle "products_attributes" aus der Spalte "attributes_model" alle Werte entfernen, die mit p anfangen und weiß leider nicht, wie ich mir den Befehl dafür zusammenbaue. Kann mir bitte jemand einen Tipp geben?

    Danke vorab!
     
  2. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    14. Juli 2011
    Beiträge:
    1.004
    Danke erhalten:
    74
    Danke vergeben:
    132
    Um dir die Daten vorher anzusehen erstmal:

    SELECT * from products_attributes WHERE attributes_model LIKE "p%"
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    14. Juli 2011
    Beiträge:
    1.004
    Danke erhalten:
    74
    Danke vergeben:
    132
    Und soll das Feld attributes_model nur geleert werden oder soll das gesamte attribut gelöscht werden?
     
  4. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    20. November 2015
    Beiträge:
    1.517
    Danke erhalten:
    314
    Danke vergeben:
    1.218
    Alle Einträge in dem Feld attributes_model, die mit p anfangen sollen gelöscht werden. Das Feld als solches soll bestehen bleiben.
     
  5. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    14. Juli 2011
    Beiträge:
    1.004
    Danke erhalten:
    74
    Danke vergeben:
    132
    Also eher ein Update als ein Löschen?

    Wenn ich das richtig verstanden habe dann so.

    Ungetestet / ohne Gewähr:

    UPDATE products_attributes SET attributes_model = "" WHERE attributes_model LIKE "p%"
     
  6. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    20. November 2015
    Beiträge:
    1.517
    Danke erhalten:
    314
    Danke vergeben:
    1.218
    Passt perfekt, vielen Dank!