Alle Datensätze mit versch. Werten updaten

MrChicken

A/H5N1 frei
ID: 36242
L
20 April 2006
405
16
Hallo,

da ich noch ein absoluter MySQL-Neuling bin, hoffe ich, dass ihr mir etwas helfen könnt.

Also ich habe eine Tabelle die so aussieht:
Name|Zahl
a|10
b|20
c|30
d|40
e|50
f|60

Ich möchte nun die Zahl der jeweiligen Namen aktualisieren.
Bei jedem Namen soll die Zahl - 10% geschrieben werden.
(Wäre also die 10 bei a wird zu 9, die 20 bei b zu 18, die 30 bei c zu 27 usw.)

Ich habe schonmal eine Tabelle geändert mit dem "UPDATE"-Befehl, dort wurde allerdings dann bei allen Namen ein und der selbe Wert eingetragen.

Ich denke ich muss nun mit dem WHERE Befehl arbeiten, weiß aber nicht genau wie ich MySQL sage was ich vorhabe. :(

Kann mir jemand helfen?
 
Jap, wär auch meine Lösung gewesen! :)
Mit WHERE brauchst Du nur, wenn Du auf spezielle Werte zugreifen möchtest. Beispielsweise wenn Du nur "a" ändern möchtest, würdest Du

PHP:
UPDATE `table` SET `Zahl`=`Zahl`*0.9 WHERE 'Name' = 'a'

schreiben.

Aber wenn Du das WHERE weglässt oder WHERE 1 schreibst,
dann änderst Du alle Datensätze.