Ein Feld aller Datensätze einer Tabelle prozentual verändern
SQL Idiot
- datenbank
0 Vinzenz Mai
N'abend,
hab hier ne MySQL(5)-Tabelle mit nem Feld 'preis'. Für alle Datensätze muss der vohandene Wert jetzt um 19% (MwSt ;) reduziert werden. Geht das in einer Anweisung und wie müsste die aussehen?
Nicht so der SQL-Fachmann und krieg da auch nix für...
Danke
Hallo,
hab hier ne MySQL(5)-Tabelle mit nem Feld 'preis'. Für alle Datensätze muss der vohandene Wert jetzt um 19% (MwSt ;) reduziert werden.
das ist fehlerhaft. Damit bekommst Du jedenfalls nicht den Nettopreis, der dem derzeitigen Bruttopreis entspricht.
Geht das in einer Anweisung und wie müsste die aussehen?
ja, das geht in einer simplen UPDATE-Anweisung:
[link:http://dev.mysql.com/doc/refman/5.1/en/update.html@title=UPDATE]
tabelle
SET
preis = preis * <richtiger Faktor>
Hoffentlich sind in der Spalte tatsächlich nur Artikel, für die 19% MwSt. fällig sind.
Ach ja: ein Backup dieser Tabelle vor Deiner Aktion wäre sehr ratsam.
Noch besser: Lass es einen Fachmann machen, bevor Du 'ne Menge Daten ruinierst.
Beratende Grüße
Vinzenz
Dank dir Vinzenz,
Backup eh gemacht und betrifft definitiv alle Datensätze.
Aber warum meinst du, dass das fehlerhaft sein bzw. dabei nicht der Nettopeis rauskommt?
LG
Hallo,
Dank dir Vinzenz,
Bitte. Gerne.
Backup eh gemacht und betrifft definitiv alle Datensätze.
Das ist schon mal gut.
Aber warum meinst du, dass das fehlerhaft sein bzw. dabei nicht der Nettopeis rauskommt?
lies bitte </archiv/2010/4/t197046/>.
Freundliche Grüße
Vinzenz