SQL Abfrage mit mehreren updates
Hallo Freunde,
wie kann ich es lösen?
zB... die Liste wird noch länger..
der Syntax funktioniert nicht..
Gruß Henne
wie kann ich es lösen?
zB... die Liste wird noch länger..
update DNARTIK
set Mengeneinheit = 'St.' where Mengeneinheit = '1'
set Mengeneinheit = 'Paar' where Mengeneinheit = '2'
der Syntax funktioniert nicht..
Gruß Henne
Please also mark the comments that contributed to the solution of the article
Content-Key: 202645
Url: https://administrator.de/contentid/202645
Printed on: April 26, 2024 at 22:04 o'clock
3 Comments
Latest comment
Hallo Henne,
welche Datenbank benutzt Du?
Bei Oracle müsste das mit einer CASE-Klausel gehen z.B.
Bei anderen Datenbanksystemen geht es vielleicht mit IF.
Aber warum willst Du sie ändern? Wiederspricht der Normalisierung.
Besser eine weitere Tabelle mit den Mengeneinheiten.
G Jörg
welche Datenbank benutzt Du?
Bei Oracle müsste das mit einer CASE-Klausel gehen z.B.
UPDATE dnartik
set Mengeneinheit = CASE Mengeneinheit WHEN '1' THEN 'St'
WHEN '2' THEN 'Paar'
.
.
.
END
Bei anderen Datenbanksystemen geht es vielleicht mit IF.
Aber warum willst Du sie ändern? Wiederspricht der Normalisierung.
Besser eine weitere Tabelle mit den Mengeneinheiten.
G Jörg
obige Antwort gilt auch für MS SQL :http://msdn.microsoft.com/en-us/library/ms177523.aspx