Tom: Update mehrere Datensaetze gleichzeitig

Beitrag lesen

Hello,

Mit dem SQl Statement UPDATE Tabelle set Pos='1' where Mannschafts_id='6' bekomme ich einen Datensatz upgedatet.
Nur möchte ich 18 Mannschaften gleichzeitig updaten mit einem SQL Statement, kann mir mal jemand auf die Sprünge helfen...

Möchtest Du denn bei allen betroffenen Datensätzen dasselbe Update durchführen?

Also z.B.:   update preise
             set rabatt = rabatt * 1.5
             where rabatt < 20

Dann würden alle Datensätze, die einen Rabatt kleiner 20 eingetragen haben, geändert werden.

Wenn Du unterschiedliche Dinge mit den Datensätzen machen willst, wird es kompliziert und man verliert auch schnell die Übersicht, ob das Statement bei jedem Satz wie gewünscht funktioniert hat. Man kann zwar hinterher die Affected Rows abfragen, weiß also, wieviele Sätze es getroffen hat, aber leider nicht welche bzw. welche nicht, die es aber eigentlich treffen sollte.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau