Shop Support News Archive - Shopbetreiber News -> Forum : SQL Abfrage (update) über 2 Tabellen
arts-outdoors
05.02.2010, 12:14
Hallo zusammen,
habe folgendes Problem: ich möchte bei allen Produkten, die einen Preis (Kundengruppe 1) größer als 324 haben, das Gewicht auf 0 setzen (updaten).
sprich:
in Tabelle: products
Spalte: products_weight (auf Null setzen)
wenn in Tabelle: personal_offers_by_customers_status_1
der Wert in Spalte: personal_offer größer als 324 ist
Ich hoffe das ist so verständlich beschrieben..
MS - [ Offline ]
05.02.2010, 12:48
update products p, personal_offers_by_customers_status_1 po set p.products_weight=0 where p.products_id = po.products_id && po.personal_offer>324
Und wie immer gilt: Vorher Backup machen oder nachher nicht rumheulen.
arts-outdoors
05.02.2010, 13:36
Danke für die schnelle Hilfe.
Habe den Befehl auf unserer Testdatenbank ausprobiert, leider ohne ersichtliches Ergebnis. Es gab keine Fehlermeldung, aber an den Werten hat sich nichts geändert.
arts-outdoors
05.02.2010, 13:42
Zusatz:
..habe gerade erst gesehen, das sich bei einem Produkt das Gewicht wie gewünscht geändert hat. Ich kann aber leider keinen Zusammenhang erkennen, warum nur dieses eine..
Vorschlag???
Filzlaus
05.02.2010, 15:12
Zusatz:
..habe gerade erst gesehen, das sich bei einem Produkt das Gewicht wie gewünscht geändert hat. Ich kann aber leider keinen Zusammenhang erkennen, warum nur dieses eine..
Vorschlag???
die einen Preis (Kundengruppe 1) größer als 324 haben
entweder nur einer mit Kundengruppe1 oder nur einer >324.
arts-outdoors
05.02.2010, 15:58
Vielen, vielen Dank an Gerdi und vor allem an msslovi0 - es funzt :smiley_emoticons_hu
..War mein Fehler, hatte die falsche Kundengruppe angewählt!
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.