Gambio Shop – Preise und Preisgruppen per SQL Befehl global verändern

Wie kann man alle Preisgruppen oder alle Hauptpreise mit einem Befehl global verändern?

Die Artikel und auch deren Preise stehen in der Tabelle products 


Der SQL Befehl um die Hauptpreise global zu ändern  geht so:
Als Beispiel möchten wir alle Preise um 3% erhöhen

update products set products_price=products_price*1.03;

Das wird alle Artikelpreise um 3% erhöhen.

Nicht beeinflusst werden aber die Preis – Gruppen:
Also: Gäste / neue Kunden / spezielle Kunden / eigene Gruppe / usw.wsf.


Diese Preis Gruppen befinden sich in den durchnummerierten Tabellen:

personal_offers_by_customers_status_xx

Wobei xx immer für eine jeweilige Preisgruppe steht, zum Beispiel Gruppe “neue Kunden”
Um jetzt den Preis für die Gruppe 2 ebenfalls um 3% zu erhöhen geben wir folgenden Befehl ein:

update personal_offers_by_customers_status_2 set personal_offer=personal_offer*1.03;

 

Für weitere Gruppen ändern wir die rote Zahl 2 in eine anderen Zahlen, schau dafür in Deine Datenbank,
welche Zahlen für weche Gruppen stehen…

Man kann auch mehrere Gruppen  -Befehle setzen, hier immer eine Erhöhung um * 1.03 = 3% :

 

update personal_offers_by_customers_status_3 set personal_offer=personal_offer*1.03;
update personal_offers_by_customers_status_4 set personal_offer=personal_offer*1.03;

update personal_offers_by_customers_status_5 set personal_offer=personal_offer*1.03;

 

Wenn Du nur eine bestimmte Preisgruppe erhöhen oder verändern möchtest, so musst Du zuerst
herausfinden,
welche Zahl für die gewünschte Preisgruppe steht.

 

 

 

Hat Dir dieser Tipp geholfen?
Dann würde ich mich über einen Kommentar sehr freuen.
Auch wenn Du noch Hinweise oder Ergänzungen hast.

 

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert