Werbung / Banner buchen
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: alte Warenkörbe löschen

    hzs123456

    • Fördermitglied
    • Beiträge: 132
    alte Warenkörbe löschen
    am: 16. Februar 2018, 14:39:49
    modified-shop_2.0.3.0
    tpl_modified_responsive_v2.0.3.0

    Hallo
    Wenn ich offene Warenkörbe löschen möchte, leere ich die Tabellen:
    customers_basket + customers_basket_attributes

    Richtig?
    Kann mir wer bitte den SQL-Befehl dazu nennen?

    Danke
    Heinz

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

    Hetfield

    • modified Team
    • Beiträge: 937
    Re: alte Warenkörbe löschen
    Antwort #1 am: 16. Februar 2018, 15:05:05
    Damit löscht Du alle Datensätze:
    Code: SQL  [Auswählen]
    DELETE FROM customers_basket;
    DELETE FROM customers_basket_attributes;

    Alternativ geht es auch damit, setzt dann auch AUTO_INCREMENT wieder 1:
    Code: SQL  [Auswählen]
    TRUNCATE customers_basket;
    TRUNCATE customers_basket_attributes;

    MfG Hetfield  8)

    hzs123456

    • Fördermitglied
    • Beiträge: 132
    Re: alte Warenkörbe löschen
    Antwort #2 am: 16. Februar 2018, 15:10:26
    danke  :thumbs:

    Thomas M.

    • Fördermitglied
    • Beiträge: 196
    Re: alte Warenkörbe löschen
    Antwort #3 am: 22. April 2020, 19:09:01
    Grüß euch,

    ich grabe das Thema mal aus....

    ich soll die offnene Warenkörbe der letzten Jahre, nicht aber die vion diesem Jahr löschen. Einzeln löschen kommt auf Grund der Anzahl nicht in Frage.

    Mit dem sql Befehl
    Code: SQL  [Auswählen]
    SELECT *
    FROM customers_basket, customers_basket_attributes
    WHERE customers_basket.customers_id=customers_basket_attributes.customers_id
    AND customers_basket.customers_basket_date_added LIKE '2013%%%%'
    bekomme ich die entsprechenden Datensätze angezeigt.
    Jedoch mit
    Code: SQL  [Auswählen]
    DELETE
    FROM customers_basket, customers_basket_attributes
    WHERE customers_basket.customers_id=customers_basket_attributes.customers_id
    AND customers_basket.customers_basket_date_added LIKE '2013%%%%'
    bekomme ich eine Fehlermeldung, dass der Syntax nicht stimmt:
    #1064 - Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei 'WHERE customers_basket.customers_id=customers_basket_attributes.customers_id
    AN' in Zeile 3

    Hat bitte jemand einen Tipp, wie ich das per sql hinbekomme?
    modified eCommerce Shopssoftware v1.06 rev 4642 dated: 2013-04-20
    Datenbank Version: "MOD_1.0.6.0"

    Danke und Gruß aus Wien,
    Thomas

    JWi

    • Frisch an Board
    • Beiträge: 50
    Re: alte Warenkörbe löschen
    Antwort #4 am: 22. April 2020, 19:36:51
    Wenn du bei einem DELETE über mehrere Tabellen gleichzeitig etwas löschen möchtest, dann musst du es mit einem JOIN verbinden.

    Diese Syntax sollte funktionieren
    DELETE cb, cba
    FROM customers_basket cb
    JOIN customers_basket_attributes cba ON cb.customers_id = cba.customers_id
    WHERE cb.customers_basket_date_added LIKE '2013%%%%'

    LG
    Jenny

    Thomas M.

    • Fördermitglied
    • Beiträge: 196
    Re: alte Warenkörbe löschen
    Antwort #5 am: 22. April 2020, 20:01:11
    Danke Jenny, hat funktioniert!

    Gruß aus Wien,
    Thomas

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: alte Warenkörbe löschen
    Antwort #6 am: 22. April 2020, 21:47:35
    Im LIKE-Parameter dürfte auch ein einziges % ausreichen :-) .
    % bedeutet ja kein, eines oder mehrere beliebige Zeichen. Damit hat man also 2013 plus -IRGENDWAS erwischt.

    Gruß,
    noRiddle
    Trade Republic - Provisionsfrei Aktien handeln
    19 Antworten
    8303 Aufrufe
    25. August 2017, 17:09:42 von fishnet
    6 Antworten
    5968 Aufrufe
    13. Dezember 2023, 21:46:12 von /nob
    3 Antworten
    3341 Aufrufe
    14. Dezember 2011, 15:57:30 von franky_n