Hallo Leute, wir haben leider eine sehr lange Liste an "Verpackungseinheiten" wie "Stück", "Rolle" etc. - alles Duplikate die eigentlich nicht existieren sollen. Gibt es einen SQL Befehl, alle Verpackungseinheiten auf einmal zu löschen? LG
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`;
@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.
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?
kann ich die komplette Tabelle dann über den Befehl von @Teetasse Code: TRUNCATE TABLE `products_vpe`; löschen? @Teetasse : danke dir!
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.