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: Datenbankbefehl gesucht....

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Datenbankbefehl gesucht....
    am: 23. März 2016, 15:04:17
    Durch einen Produktimport (vieler Randartikel) gibt es nun viele neue Artikel in den Produktneuheiten products_new.php was nicht gewünscht ist.

    Wie kann ich in der DB einen Befehl eingeben der mir bei ca 400 Artikel (zB ID von 16440 bis 16608) den products_date_added automatisch auf ein bestimmtes Datum ändert?

    Danke für Eure Tips und Hinweise

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

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Datenbankbefehl gesucht....
    Antwort #1 am: 23. März 2016, 15:06:42
    Code: SQL  [Auswählen]
    UPDATE products SET products_date_added='hier Datum einfügen' WHERE products_id > 16439 AND products_id < 16609
    Ungetestet!

    Für das Datum bitte einfach ein Feld auslesen, den Wert anpassen, aber das Format beibehalten!

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Re: Datenbankbefehl gesucht....
    Antwort #2 am: 23. März 2016, 15:21:46
    Hallo Bonsai

     :king:

    VIELEN DANK

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Datenbankbefehl gesucht....
    Antwort #3 am: 23. März 2016, 15:28:48
    Ja.

    SQL übersetzt nach Klartext:
    Ändere Datensätze in Tabelle products
    Code: SQL  [Auswählen]
    UPDATE products
    Setze Feld products_date_added auf Wert 'hier Datum einfügen'
    Code: SQL  [Auswählen]
    SET products_date_added='hier Datum einfügen'
    Wo das Feld products_id größer als 16439 UND kleiner als 16609 ist.
    Code: SQL  [Auswählen]
    WHERE products_id > 16439 AND products_id < 16609

    Nur wenn BEIDE Bedingungen zutreffen, greift der Query.
    Beachte, ich habe die Werte von Dir um eins addiert, bzw. subtrahiert um mit > und < arbeiten zu können. Größer-gleich und kleiner-gleich geht natürlich auch, so war aber weniger zu tippen ;-).

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Re: Datenbankbefehl gesucht....
    Antwort #4 am: 23. März 2016, 15:49:03
    Bestens - vielen Dank

     :thx:

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Re: Datenbankbefehl gesucht....
    Antwort #5 am: 23. März 2016, 15:54:15
    Durch mehrfachen Datenimport ist die DB bzw Seitenaufbau wenn der Shop auf die DB zugreift sehr langsam geworden - gibt es dafür bzw dagegen einen Trick?

    webald

    • modified Team
    • Beiträge: 2.791
    Re: Datenbankbefehl gesucht....
    Antwort #6 am: 23. März 2016, 16:26:07
    An was machst Du das fest?
    Wieviele Artikel sind im Shop?
    Wieviele Kategorien?
    Wie hoch ist die Kategorietiefe (Sub-Kategorien und Sub-Sub-Kategorien)?
    Sind Artikelanzahl bei den Kategoreien eingeblendet?
    Kann man das mal sehen? Link zum Shop?

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Re: Datenbankbefehl gesucht....
    Antwort #7 am: 23. März 2016, 16:46:10
    Ladezeit bis 4 Sekunden bei der Produktauswahl über das Sortiment
    9400 Artikel im Shop
    8 Hauptkategorien mit bis zum 20 Subkategorien
    Kategorie Tiefe maximal 3
    Keine Artikelanzahl eingeblendet

    webald

    • modified Team
    • Beiträge: 2.791
    Re: Datenbankbefehl gesucht....
    Antwort #8 am: 23. März 2016, 16:49:29
    9.400 Artikel? Aber products_id bei 16.608?

    Was ist mit dem Rest passiert?

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Re: Datenbankbefehl gesucht....
    Antwort #9 am: 23. März 2016, 17:01:47
    es gibt keinen Rest - keine Ahnung warum der Shop die IDs so komisch gesetzt hat

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Datenbankbefehl gesucht....
    Antwort #10 am: 23. März 2016, 17:02:05
    Als erstes mal in myphpadmin ALLE Tabellen auswählen und (in dieser Reihenfolge)
    Überprüfe Tabelle
    Analysiere Tabelle
    Optimiere Tabelle

    Wenn irgendwas seltsames angezeigt wird, das bitte hier posten

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Datenbankbefehl gesucht....
    Antwort #11 am: 23. März 2016, 17:08:10
    Schritt 2:

    Google: Modified on Sterioids

    Das ist auch hilfreich:
    https://gtmetrix.com/

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Re: Datenbankbefehl gesucht....
    Antwort #12 am: 23. März 2016, 17:26:13
    Bei Überprüfe    ALLE OK

    Bei Analysiere   Alle OK oder Table is already up to date

    Bei Optimiere    (nach langer langer Zeit)    OK oder Table is already up to date  oder  Table does not support optimize, doing recreate

    webald

    • modified Team
    • Beiträge: 2.791
    Re: Datenbankbefehl gesucht....
    Antwort #13 am: 23. März 2016, 17:34:02
    Hast Du sowohl myISAM und InnoDB-Tabellen in der Datenbank?

    Welche und warum?

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Re: Datenbankbefehl gesucht....
    Antwort #14 am: 23. März 2016, 17:43:54
    das weiss ich nicht

    woran sehe ich das - myISAM und InnoDB ?
    12 Antworten
    2998 Aufrufe
    29. September 2017, 17:13:27 von web28
    4 Antworten
    342 Aufrufe
    28. Februar 2024, 10:08:55 von awids
    15 Antworten
    7420 Aufrufe
    29. Oktober 2012, 20:34:56 von derJan
    4 Antworten
    1111 Aufrufe
    01. Februar 2019, 19:40:12 von hpzeller
               
    anything