Anleitung Hilfreiche SQL-Befehle

Dieses Thema im Forum "Tutorials & Anleitungen" wurde erstellt von Petra, 28. April 2015.

  1. Hansruedi Wettstein
    Hansruedi Wettstein Erfahrener Benutzer
    Registriert seit:
    20. Juni 2011
    Beiträge:
    173
    Zustimmungen:
    7
    Gegebene Danke:
    30
    Dachte wenn man ein "SET `status`= 0" durch ein "1" ersetzt das er dann das wieder rückgängig macht ....
     
  2. Hansruedi Wettstein
    Hansruedi Wettstein Erfahrener Benutzer
    Registriert seit:
    20. Juni 2011
    Beiträge:
    173
    Zustimmungen:
    7
    Gegebene Danke:
    30
    macht sogar für einen Laien wie mich Sinn, Danke für die Aufklärung
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    30. Juni 2017
    Beiträge:
    459
    Zustimmungen:
    52
    Gegebene Danke:
    75
    Hat jemand für mich einen SQL Befehl wie ich mir doppelte EAN (GTIN), ISBN, MPN und IPC anzeigen lassen kann. Das Google Merchant Center macht mich wahnsinnig.
     
  4. Hansruedi Wettstein
    Hansruedi Wettstein Erfahrener Benutzer
    Registriert seit:
    20. Juni 2011
    Beiträge:
    173
    Zustimmungen:
    7
    Gegebene Danke:
    30
    gesucht wird: Alle Artikel mit Lagerbestand "0" auf inaktiv setzen (unsichtbar)
     
  5. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    1. September 2012
    Beiträge:
    2.834
    Zustimmungen:
    562
    Gegebene Danke:
    183
    (Link nur für registrierte Nutzer sichtbar.)
     
  6. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Zustimmungen:
    1.146
    Gegebene Danke:
    391
    Das gilt für Angebote (Specials). Das hier setzt (Haupt)Artikel mit Lagerbestand 0 inaktiv:

    Code:
    UPDATE `products` SET products_status=0 WHERE products_quantity=0;
    Man kann's aber auch über die Lagerverwaltung einstellen.
     

    Anhänge:

  7. Hansruedi Wettstein
    Hansruedi Wettstein Erfahrener Benutzer
    Registriert seit:
    20. Juni 2011
    Beiträge:
    173
    Zustimmungen:
    7
    Gegebene Danke:
    30
    Ja, dass ändert dann aber an alten Artikeln nichts
     
  8. Hansruedi Wettstein
    Hansruedi Wettstein Erfahrener Benutzer
    Registriert seit:
    20. Juni 2011
    Beiträge:
    173
    Zustimmungen:
    7
    Gegebene Danke:
    30
    wenn ich das unter "Toolbox-SQL" eingebe und "Enter" drücke passiert da gar nichts ...
     
  9. Maex
    Maex Erfahrener Benutzer
    Registriert seit:
    12. März 2015
    Beiträge:
    63
    Zustimmungen:
    7
    Gegebene Danke:
    44
    du musst den "go" knopf drücken
    ansonsten ist das vielleicht nicht richtige code für dich
    mit dem code lassen sich sonderangebote wo der lagerbestand 0 ist deaktivieren (nicht der artikel wird deaktiviert sondern der artikel ist nicht mehr im angebot/sale wie auch immer man das nennen möchte)
     
  10. Martin L.
    Martin L. Erfahrener Benutzer
    Registriert seit:
    24. September 2013
    Beiträge:
    127
    Zustimmungen:
    3
    Gegebene Danke:
    73
    Ich müsste den Text ändern unter den Zusatzfeldern und bevor ich jetzt 250 Artikel händisch durchgehen muss, wäre es super, wenn es da evtl. über SQL möglich wäre dies zu tun? Über Texte anpassen wird es nicht gefunden.
     

    Anhänge:

  11. Christian Mueller
    Christian Mueller Beta-Held
    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.844
    Zustimmungen:
    997
    Gegebene Danke:
    313
    Das sieht aus wie ein Zusatzfeld. Musst Du selbst dort eingefügt haben.
     
  12. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Zustimmungen:
    1.146
    Gegebene Danke:
    391
    Um Zusatzfelderwerte massenweise zu ändern:
    Code:
    UPDATE `additional_field_value_descriptions` SET `value`='Neuer Zusatzfeldwert' WHERE `value`='Alter Zusatzfeldwert';
     
  13. Martin L.
    Martin L. Erfahrener Benutzer
    Registriert seit:
    24. September 2013
    Beiträge:
    127
    Zustimmungen:
    3
    Gegebene Danke:
    73
    Vielen Dank Dominik. Kann ich den gesamten Wert verwenden als Verlinkung und nur den Text ändern?
     

    Anhänge:

  14. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Zustimmungen:
    1.146
    Gegebene Danke:
    391
    Um nur einen Teil des Zusatzfeldwertes zu ändern (Vorsicht: Ersetzt logischerweise 'Alter Text' in allen Zusatzfelderwerten):
    Code:
    UPDATE `additional_field_value_descriptions` SET `value`=REPLACE(`value`, 'Alter Text', 'Neuer Text');
    Ansonsten kannst Du schon obiges Statement verwenden, musst aber einfache Anführungszeichen escapen, also z.B.

    Code:
    UPDATE `additional_field_value_descriptions` SET `value`='Neuer Zusatzfeldwert mit \'einfachen Anführungszeichen\'' WHERE `value`='Alter Zusatzfeldwert mit \'einfachen Anführungszeichen\'';
     
  15. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    3. März 2018
    Beiträge:
    324
    Zustimmungen:
    32
    Gegebene Danke:
    236
    Hallo,
    ich brauche eure Hilfe bei einer Abfrage.
    Ich brauche alle Artikel die Variantenbestand haben, aber trotzdem inaktiv sind.
    Ich habe es nicht ganz hinbekommen, da beide Werte in verschiedenen Tabellen sind

    Code:
    SELECT * FROM products,products_properties_combis  WHERE products_status = 0  AND  combi_quantity > 0
     
  16. ecomplus.dev
    ecomplus.dev Erfahrener Benutzer
    Registriert seit:
    6. Mai 2013
    Beiträge:
    102
    Zustimmungen:
    84
    Gegebene Danke:
    29
    Code:
    SELECT * FROM products, products_properties_combis WHERE products.products_id = products_properties_combis.products_id and products.products_status = 0 and products_properties_combis.combi_quantity > 0
     
  17. Philip
    Philip Erfahrener Benutzer
    Registriert seit:
    28. Mai 2015
    Beiträge:
    175
    Zustimmungen:
    3
    Gegebene Danke:
    26
    Hallo,

    ich benötige einen SQL Befehl, um für alle Artikel einer bestimmten Kategorie die Artikel-Versandkosten zu definieren.

    Kann mir bitte jemand helfen?
     
  18. Philip
    Philip Erfahrener Benutzer
    Registriert seit:
    28. Mai 2015
    Beiträge:
    175
    Zustimmungen:
    3
    Gegebene Danke:
    26
    Vielen Dank für die Hilfe. Es hat funktioniert!
     
  19. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    30. Juni 2017
    Beiträge:
    459
    Zustimmungen:
    52
    Gegebene Danke:
    75
    Hallo zusammen,

    ich benötige 2 SQL Skripte. Zum einen benötige ich ein Skript, dass mir in festgelegten (nicht in allen Kategorien) einen fixen Rabatt von 15% hinterlegt. Hat jemand einen SQL Befehl für mich?

    Zum zweiten Anliegen komme ich nachdem ich das hier gelöst bekommen habe.

    Danke im Voraus.
     
  20. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    30. Juni 2017
    Beiträge:
    459
    Zustimmungen:
    52
    Gegebene Danke:
    75
    Hat sich erledigt. Lasse mir gerade was eigenen Spezielles entwickeln. Aber nicht als Modul sondern als einzelnes Skript.