Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Produktbeschreibun von Produkten einer Kategorie per SQL ändern

    Tab

    • Neu im Forum
    • Beiträge: 39
    Hallo Experts,

    ich würde gerne der Beschreibung von Produkten um eine Zeile erweitern.
    Wir müssen allen Produkte einer bestimmten Kategorie eine Zusatzinfo hinzufügen.
    Geht so etwas per SQL?
    wäre gut sonst müssen wir 1000 Produkte öffnen.

    Danke schon mal.
    Gruss Tab

    Linkback: https://www.modified-shop.org/forum/index.php?topic=35738.0
    Managed Server

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Produktbeschreibun von Produkten einer Kategorie per SQL ändern
    Antwort #1 am: 20. September 2016, 14:39:52
    Das fügt zwei Linefeeds ein und darunter deinen Satz.
    Code: SQL  [Auswählen]
    UPDATE products_description SET products_description = CONCAT(products_description, '\n\n', '<p>DEIN SATZ</p>' ) WHERE language_id = '2';
    Das gilt für die Sprache Deutsch.

    Für English müsste es sein
    Code: SQL  [Auswählen]
    UPDATE products_description SET products_description = CONCAT(products_description, '\n\n', '<p>YOUR_SENTENCE</p>' ) WHERE language_id = '1';

    Für DEIN_SATZ bzw. YOUR_SENTENCE setzt du deinen gewünschten Text ein.

    *EDIT*
    Ach, moment, Mist, du wolltest es ja für eine bestimmte Kategorie machen und nicht für alle Produkte, Code folgt in Kürze.


    ACHTUNG! Vorher Tabelle products_description sichern.

    Gruß,
    noRiddle

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Produktbeschreibun von Produkten einer Kategorie per SQL ändern
    Antwort #2 am: 20. September 2016, 14:50:58
    So geht's:
    Für Deutsch:
    Code: SQL  [Auswählen]
    UPDATE products_description
       SET products_description = CONCAT(products_description, '<br /><br />', '<p>DEIN SATZ</p>' )
     WHERE language_id = '2'
       AND products_id IN(SELECT products_id FROM products_to_categories WHERE categories_id = 'X');

    Für English:
    Code: SQL  [Auswählen]
    UPDATE products_description
       SET products_description = CONCAT(products_description, '<br /><br />', '<p>DEIN SATZ</p>' )
     WHERE language_id = '1'
       AND products_id IN(SELECT products_id FROM products_to_categories WHERE categories_id = 'X');

    Wie eben bereits gesagt:
    Für DEIN_SATZ bzw. YOUR_SENTENCE setzt du deinen gewünschten Text ein.
    Für das X bei categories_id = 'X' mußt du die categories_id der gewünschten Kategorie einsetzen.

    Nochmals.
    Vorher die Tabelle products_description sichern.

    Gruß,
    noRiddle

    *AGAIN EDIT*
    Die Linefeeds müssen natürlich HTML-Breaks sein, also <br /> und nicht \n, habe ich im Code oben korigiert.

    Tab

    • Neu im Forum
    • Beiträge: 39
    Re: Produktbeschreibun von Produkten einer Kategorie per SQL ändern
    Antwort #3 am: 21. September 2016, 18:43:18
    Super !!! vielend Dank ich mach jetzt mal ein Backup und versuch das...
    Danke
    0 Antworten
    2257 Aufrufe
    27. Februar 2011, 16:15:53 von xarnu
    3 Antworten
    1697 Aufrufe
    11. April 2014, 21:54:55 von noRiddle (revilonetz)
    22 Antworten
    12103 Aufrufe
    19. Januar 2012, 22:08:36 von bige
    6 Antworten
    2942 Aufrufe
    19. Mai 2016, 16:24:37 von Tab
               
    anything