PDA

View Full Version : SQL Update Counter



linguin
14-10-05, 13:20
Hallo,

haben einen Update Befehl:

update tabellea set felda = "neu" where felda = "alt"

Hier aktualisiert er aber alle 400 Einträge (alle die in felda = "alt" stehen haben)

ich möchte das er aber nur die ersten 100 Umschlüsselt.

Gibt es irgendeinen max-count parameter, oder ähnliches, beim Update befehl ??

Gruß

Linguin

Fuerchau
14-10-05, 13:35
Nein den gibt es nicht, du musst halt die Where-Bedingung weiter eingrenzen.
Ein solcher Count widerspricht den SQL-Regeln !

malzusrex
14-10-05, 13:43
Du kannst nur mit Hilfe von RRN was erreichen. Wenn es eigentlich jeden Satz treffen würde, dann könnte dein SQL wie folgt aussehen


Update tabellea
set felda = "neu"
where felda = "alt"
and rrn(tabellea) < 101


Mann sollte sich dann aber schon sicher sein, in welcher reihenfolge die sätze in der datei stehen. gegebenfalls vorher nen RGZPFM machen

gruß ronald