Anleitung Hilfreiche SQL-Befehle

Thema wurde von Petra, 28. April 2015 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    22. September 2011
    Beiträge:
    904
    Danke erhalten:
    85
    Danke vergeben:
    136
    @barbara @A_Becker

    Ihr gebt euch aber viel Mühe mit mir.
    Dadurch,
    ist mir nun Klar das es nicht gehen wird.
    Also begnüge ich mich mit den Alt Texten zum Bild. Dafür gibt es je einen Befehl.
    Noch ein Danke für Beide!
     
  2. SirSimon79

    SirSimon79 Aktives Mitglied

    Registriert seit:
    28. November 2016
    Beiträge:
    33
    Danke erhalten:
    0
    Danke vergeben:
    27
    Hallo,

    gibt es einen SQL-Befehl, um alle Artikelbestände, die aktuell KLEINER 0 sind, auf 0 zu setzen?
    Das müsste doch irgendwie über eine modifizierte Eingabe des folgenden Befehls gehen, oder?

    PHP:
     UPDATE products SET products_quantity='50' 
    Vielen Dank!
     
  3. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.424
    Danke erhalten:
    720
    Danke vergeben:
    92
    Ja und zwar so:

    Code:
      UPDATE products SET products_quantity='0' WHERE products_quantity < 0  
    Achtung, wie immer auf eigene Gefahr und nur mit Datensicherung, da nicht getestet!
     
  4. SirSimon79

    SirSimon79 Aktives Mitglied

    Registriert seit:
    28. November 2016
    Beiträge:
    33
    Danke erhalten:
    0
    Danke vergeben:
    27
    Bombig, vielen Dank, klappt so!
     
  5. firegrisus1

    firegrisus1 Aktives Mitglied

    Registriert seit:
    24. Juni 2013
    Beiträge:
    26
    Danke erhalten:
    1
    Danke vergeben:
    8
    Hallo,
    die Sammlung von SQL Befehlen ist ja schon ganz schön umfangreich. Ich hoffe bei den 10 Seiten Beiträgen zu diesem Thema habe ich jetzt nicht "meinen" gesuchten Befehl übersehen.

    Ich wollte Fragen ob es auch möglich ist per SQL Befehl:
    Alle Produkte die sich in einer Kategorie befinden auf Status:nicht käuflich oder auch Status:preis auf Anfrage zu stellen.
    Würde mir ersparen alle einzeln anzufassen ;-)

    Schon mal Danke für Eure Hilfe im Voraus.

    Gruß
    Nicole
     
  6. Anonymous

    Anonymous G-WARD 2015/2016

    Registriert seit:
    20. Februar 2012
    Beiträge:
    8.926
    Danke erhalten:
    1.563
    Danke vergeben:
    1.140
    in der DB fehlt bei "products" leider der Eintrag welcher Kategorie der Artikel zugeordnet ist (categories_id); deshalb leider so nicht per SQL machbar
     
  7. Christian Mueller

    Christian Mueller Beta-Held

    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.783
    Danke erhalten:
    942
    Danke vergeben:
    303
    Sicher ist das machbar. Du musst nur die categories joinen.
     
  8. Anonymous

    Anonymous G-WARD 2015/2016

    Registriert seit:
    20. Februar 2012
    Beiträge:
    8.926
    Danke erhalten:
    1.563
    Danke vergeben:
    1.140
    joinen ist halt nicht meins :)
     
  9. Christian Mueller

    Christian Mueller Beta-Held

    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.783
    Danke erhalten:
    942
    Danke vergeben:
    303
    #189 Christian Mueller, 22. Februar 2017
    Zuletzt bearbeitet: 22. Februar 2017
    Alle Produkte in Kategorie 120 auf Preis auf Anfrage setzen:

    Code:
    UPDATE products
    INNER JOIN products_to_categories ON products.products_id = products_to_categories.products_id
    SET products.gm_price_status = 1
    WHERE products_to_categories.categories_id=120;
    
    Die categories_id steht im Pfad, wenn man im Adminbereich die Kategorie aufruft:
    https://www.[meinshop].de/admin/categories.php?cPath=120
     
  10. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Juli 2016
    Beiträge:
    76
    Danke erhalten:
    4
    Danke vergeben:
    1
    Hat wer n passenden befehl womit ich alle artikel, dessen kategorie leer ist, gleichzeitig in eine packe?
    Zb alle ohne, in eine die sonstiges heißt.
     
  11. Mäx_2

    Mäx_2 Erfahrener Benutzer

    Registriert seit:
    12. März 2015
    Beiträge:
    50
    Danke erhalten:
    4
    Danke vergeben:
    38
    Hallo :) gibt es einen befehl der für alle Artikel den Haken bei: Kundengruppe -> Alle setzt? kundengruppealle.JPG
     
  12. Anonymous

    Anonymous G-WARD 2015/2016

    Registriert seit:
    20. Februar 2012
    Beiträge:
    8.926
    Danke erhalten:
    1.563
    Danke vergeben:
    1.140
    Müsste das hier sein:
    Code:
    UPDATE products SET group_permission_0 = 1
    Gleiches dann mit 1,2 und 3 statt der 0.

    Ohne Gewähr, DB-Sicherung vorher machen, am besten im Testshop testen!
     
  13. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.576
    Danke erhalten:
    11.316
    Danke vergeben:
    1.614
    Und dann kommen vermutlich noch die Kategorien und Content-Seiten, wo Du auch die Haken setzen musst.
     
  14. SirSimon79

    SirSimon79 Aktives Mitglied

    Registriert seit:
    28. November 2016
    Beiträge:
    33
    Danke erhalten:
    0
    Danke vergeben:
    27
    Passend dazu: Wie lautet bitte der Befehl, um alle Produkte mit einem Lagerbestand < 100 so einzustellen, dass der Lagerbestand angezeigt wird im Shop? Momentan ist der Lagerbestand für alle Artikel ausgeschaltet, soll aber eben jetzt nur bei Artikeln mit geringer Stückzahl aktiviert werden.

    Vielen Dank für Eure Hilfe!
     
  15. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.424
    Danke erhalten:
    720
    Danke vergeben:
    92
    Versuche es mal mit

    Code:
    UPDATE products SET gm_show_qty_info = 1 WHERE products_quantity < 100
    Wie immer ohne Gewähr und auf eigene Gefahr, unbedingt vorher eine Datenbanksicherung machen.
     
  16. SirSimon79

    SirSimon79 Aktives Mitglied

    Registriert seit:
    28. November 2016
    Beiträge:
    33
    Danke erhalten:
    0
    Danke vergeben:
    27
  17. Hallo SQL-Experten,
    suche Datenbankbefehl zum löschen von "Kurzbeschreibung" und "Wesentliche Merkmale (Bestellzusammenfassung)"
    in den Artikeln, möchte was ausprobieren.
     
  18. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.124
    Danke vergeben:
    947
    ungetestet:

    Code:
    update products_description set checkout_information = "", products_short_description="";
    Achtung! Löschen heißt löschen! Unwiederbringlich! Vorher eine DB-Sicherung machen?
     
  19. Danke,
    probiere ich aus, auch wenns der Testshop ist, DB-Sicherung und Shop Sicherung ist selbstverständlich.
     
  20. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    18. Juni 2016
    Beiträge:
    55
    Danke erhalten:
    5
    Danke vergeben:
    18
    Kann man per SQL Befehl alle Artikel in Sonderaktion stellen?

    Wenn noch keine Daten in der Tabelle stehen wird man es wohl nicht können, aber wenn man schon alle vorgefertigt hat, sprich Preis, könnte man doch per SQL Befehl alle bis zum Tag x aktiv stellen?