Anleitung Hilfreiche SQL-Befehle

Thema wurde von Petra, 28. April 2015 erstellt.

  1. Hansruedi Wettstein

    Hansruedi Wettstein Erfahrener Benutzer

    Registriert seit:
    20. Juni 2011
    Beiträge:
    173
    Danke erhalten:
    7
    Danke vergeben:
    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
    Danke erhalten:
    7
    Danke vergeben:
    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:
    437
    Danke erhalten:
    46
    Danke vergeben:
    72
    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
    Danke erhalten:
    7
    Danke vergeben:
    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.448
    Danke erhalten:
    422
    Danke vergeben:
    158
    (Link nur für registrierte Nutzer sichtbar.)
     
  6. Dominik Späte

    Dominik Späte Erfahrener Benutzer

    Registriert seit:
    16. Oktober 2018
    Beiträge:
    940
    Danke erhalten:
    811
    Danke vergeben:
    301
    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
    Danke erhalten:
    7
    Danke vergeben:
    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
    Danke erhalten:
    7
    Danke vergeben:
    30
    wenn ich das unter "Toolbox-SQL" eingebe und "Enter" drücke passiert da gar nichts ...
     
  9. Mäx_2

    Mäx_2 Erfahrener Benutzer

    Registriert seit:
    12. März 2015
    Beiträge:
    49
    Danke erhalten:
    3
    Danke vergeben:
    36
    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:
    118
    Danke erhalten:
    3
    Danke vergeben:
    65
    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.698
    Danke erhalten:
    889
    Danke vergeben:
    288
    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:
    940
    Danke erhalten:
    811
    Danke vergeben:
    301
    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:
    118
    Danke erhalten:
    3
    Danke vergeben:
    65
    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:
    940
    Danke erhalten:
    811
    Danke vergeben:
    301
    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:
    300
    Danke erhalten:
    17
    Danke vergeben:
    205
    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:
    73
    Danke erhalten:
    46
    Danke vergeben:
    16
    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:
    170
    Danke erhalten:
    3
    Danke vergeben:
    25
    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:
    170
    Danke erhalten:
    3
    Danke vergeben:
    25
    Vielen Dank für die Hilfe. Es hat funktioniert!
     
  19. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    30. Juni 2017
    Beiträge:
    437
    Danke erhalten:
    46
    Danke vergeben:
    72
    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:
    437
    Danke erhalten:
    46
    Danke vergeben:
    72
    Hat sich erledigt. Lasse mir gerade was eigenen Spezielles entwickeln. Aber nicht als Modul sondern als einzelnes Skript.