gelöst Verpackungseinheiten per SQL löschen

Thema wurde von Philip, 22. August 2018 erstellt.

  1. Philip
    Philip Erfahrener Benutzer
    Registriert seit:
    28. Mai 2015
    Beiträge:
    170
    Danke erhalten:
    3
    Danke vergeben:
    25
    Hallo Leute,

    wir haben leider eine sehr lange Liste an "Verpackungseinheiten" wie "Stück", "Rolle" etc. - alles Duplikate die eigentlich nicht existieren sollen.

    upload_2018-8-22_16-8-49.png

    Gibt es einen SQL Befehl, alle Verpackungseinheiten auf einmal zu löschen?

    LG
     
  2. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    werden die auch garantiert nicht genutzt in einem artikel? Sonst fehlermeldungen.
     
  3. Anonymous
    Anonymous Mitglied
    Registriert seit:
    22. November 2013
    Beiträge:
    8
    Danke erhalten:
    2
    Danke vergeben:
    14
    Nicht so?
    Code:
    UPDATE products SET products_vpe = "0";
    UPDATE products SET products_vpe_status = "0";
    UPDATE products SET products_vpe_value = "0";
    Und ggf, falls die Vorgabewerte auch gelöscht werden sollen:
    Code:
    TRUNCATE TABLE `products_vpe`;
     
  4. Philip
    Philip Erfahrener Benutzer
    Registriert seit:
    28. Mai 2015
    Beiträge:
    170
    Danke erhalten:
    3
    Danke vergeben:
    25
    @Dennis (Print-Weilburg.de) die VPEs werden teilweise genutzt in Artikeln, können trotzdem alle einmal gelöscht werden. Wir übertragen dann die richtigen VPEs wieder per Schnittstelle.
     
  5. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    dann die tabelle products_vpe
    da sind die alle. löschen und die anlegen die du brauchst und zwingend ALLE Produkte ein existierende VPE zuweisen.

    Wenn aber eh alles per schnitstelle machst, stören die dann überhaupt?
     
  6. Philip
    Philip Erfahrener Benutzer
    Registriert seit:
    28. Mai 2015
    Beiträge:
    170
    Danke erhalten:
    3
    Danke vergeben:
    25
    kann ich die komplette Tabelle dann über den Befehl von @Teetasse
    Code:
    TRUNCATE TABLE `products_vpe`;
    löschen?

    @Teetasse : danke dir!
     
  7. Anonymous
    Anonymous Mitglied
    Registriert seit:
    22. November 2013
    Beiträge:
    8
    Danke erhalten:
    2
    Danke vergeben:
    14
    Du leerst damit nur die Tabelle, gelöscht wird sie nicht.

    Wenn Du danach wieder VPE erstellst läufst Du allerdings Gefahr, dass bei bestehenden Artikeln mit noch vorhandenen Einträgen in der Tabelle products automatisch die Verpackungseinheiten zugeordnet werden, deshalb würde ich die ersten drei Zeilen auf jeden Fall mit ausführen.
     
  8. Philip
    Philip Erfahrener Benutzer
    Registriert seit:
    28. Mai 2015
    Beiträge:
    170
    Danke erhalten:
    3
    Danke vergeben:
    25
    ok, danke euch!