Preistabelle in mysql neu berechnen

elch2

Grünschnabel
Hallo,

ich muss als MySQL-Beginner mehrere Preisgruppen in einer mysql-DB neu berechnen, habe aber keinen Plan wie ich dies richtig machen könnte.

Beispiel:
In der Tabelle "katalog" soll die Tabelle "e-preis" um 8,50% erhöht werden, jedoch nur bei der "gruppe71" und wo der Preis jetzt auf "120,00" steht. Dies sind einige Datensätze ....

Mein Ansatz:
UPDATE `katalog` SET `e-preis`="e-preis*8,50" WHERE `gruppe71` LIKE "120,00"

Ergebnis= 0

Wer kann mir helfen?
 
Hallo,

Zwei Sachen:

1. 8,5% dazu heisst * 1.085 zu rechnen
2.Ist der Preis tatsächlich als VARCHAR/CHAR in der Datenbank? Für Solche Beträge bietet sich ein Zahl-Datentyp mit z.B. 2 Nachkommastellen an.

Das SQL müsste meiner Meinung nach etwa so aussehen:

SQL:
UPDATE `katalog` 
   SET `e-preis`=`e-preis` * 1.085 
 WHERE `gruppe71` = 120.00

Markus
 

Neue Beiträge

Zurück