|
|||
|
Hallo zusammen.
Ich muss die Preise aller Artikel einer Kategorie um 5,2% erhöhen. Wie mach ich das? Will net jeden Artikel einzeln aufrufen. Wie ich alle Arikel aus allen Kategorien ändere hab ich gefunden, aber leider net nur wie ich eine einzelne Kategorie ändere. Gruß und Dank Tom |
|
|||
|
Ermittle die Kategorie-ID
Gehe in phpmadmin und führe folgende sql-Anweisung aus Code:
update products p, products_to_categories pc set p.products_price=1.052*p.products_price where p.products_id=pc.products_id and pc.categories_id='1' mfg (Keine Gewährleistung, vorher Backup machen). |
|
|||
|
Das interessiert mich auch, ich versuche auch gerade tabellen übergreifend was hin zu bekommen.
Ich kann mit den Namen allerdings nix anfangen, vermute mal das es sich um die neue Vesion handelt. Wie heißen die Tabellen, und wie die Spalten, zu deiner Beschreibung, dann komme ich vielleicht dahinter. (Ich möchte nähmlich alle Händlerpreise aus den normalen Preisen *0,85 generieren.) |
|
|||
|
Ok, ich bin nicht so der SQL Freak, aber ich versuchs:
update products p, (woher oder was fürn p) products_to_categories pc, (woher oder was fürn pc) set p.products_price=1.052*p.products_price where p.products_id=pc.products_id and pc.categories_id='1' könnte ich dann damit meinen Händlerpreis bekommen? update personal_offers_by_customers_status_3 p, products pc set p.personal_offer=0.85*pc.products_price where p.products_id=pc.products_id |
|
|||
|
Heißt das:
die Werte p und pc müßen in die SQL Abfrage geschrieben werden und werden anschließend interpretiert : pc.products_price -> aus Tabelle products p.personal_offers -> aus Tabelle personal_offers_by_customers_status_3 update personal_offers_by_customers_status_3 p, products pc set p.personal_offer=0.85*pc.products_price where p.products_id=pc.products_id oder können sie weg bleiben und werden automatisch interpretiert??? update personal_offers_by_customers_status_3, products set personal_offer=0.85*products_price where products_id=products_id Die letzte Zeile zeigt mir, das das wohl Unsinn ist, richtig? Leider funktioniert der obere Block nicht.. |
|
|||
|
Das ist ne Kurzform. Die p und pc könntest du auch weglassen und anstelle dessen products.products_price z.b. schreiben.
Deine erste sql Konstruktion ist syntaktisch richtig und logisch (sofern ich jetzt nichts übersehe) auch. mfg |
![]() |
| Lesezeichen |
| Stichworte |
| erhöhen, kategorie, preise |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Unterkategorie statt Kategorie anzeigen | b.s.e.k | Template System | 6 | 13.04.2010 11:49 |
| Preise für einzelne Kategorie für alle User sichtbar machen | amico2007 | Shopbereich | 0 | 08.05.2008 11:00 |
| Preise Änderungen in Kategorie | dindart | Shopbereich | 3 | 08.08.2007 06:21 |
| Nach Import Kategorie zerschossen und Preise auf 0,00 | Paulchen2000 | Installation und Konfiguration | 0 | 11.03.2007 07:24 |