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:
    459
    Danke erhalten:
    52
    Danke vergeben:
    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
    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.707
    Danke erhalten:
    513
    Danke vergeben:
    173
    (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
    Danke erhalten:
    1.141
    Danke vergeben:
    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
    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:
    57
    Danke erhalten:
    5
    Danke vergeben:
    42
    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
    Danke erhalten:
    3
    Danke vergeben:
    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.824
    Danke erhalten:
    981
    Danke vergeben:
    312
    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
    Danke erhalten:
    1.141
    Danke vergeben:
    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
    Danke erhalten:
    3
    Danke vergeben:
    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
    Danke erhalten:
    1.141
    Danke vergeben:
    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:
    318
    Danke erhalten:
    20
    Danke vergeben:
    222
    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:
    101
    Danke erhalten:
    83
    Danke vergeben:
    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:
    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:
    459
    Danke erhalten:
    52
    Danke vergeben:
    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
    Danke erhalten:
    52
    Danke vergeben:
    75
    Hat sich erledigt. Lasse mir gerade was eigenen Spezielles entwickeln. Aber nicht als Modul sondern als einzelnes Skript.