Auf Thema antworten

Es gibt keine SQL Schleifen, niemals.


Was Du konstruiert hast ist eine Schleife ja. Die ist programmiert und hat nichts mit SQL zu tun.

Innerhalb der Schleife würdest Du nun einzelne Records updaten unter verwendung einer spezfischen Where Clause, die eine Einschränkung auf die PK ID des aktuellen Datensatzes.


Dieses Vorgehen ist möglich, aber niemals wünschenswert, da es sehr langsam ist und u.U. mit etwas Pech auch "halbfertige" Transaktionen hinterlässt.


Was Du möchtest:

Ein Select Statement konstruieren, dass minimal ID und zukünftigen Feldwert der Spalte liefert.

Das dient der Findung der Datenmenge und der Kontrolle der Update Inhalte.

Das Select wird dann zu einem korrelierten Update umgebaut. Das ist ein einziges Statement, das alle Datensätze aktualisiert.


Randthema: Das Erzeugen eines einzigartigen anonymisierten Namens muss nicht durch eine fortlaufende Zahl erfolgen, es kann eine zufällige sein oder ein zufälliger Text.


Zurück
Oben