Hallo,

in welcher Reihenfolge werden beim SQL-Update die Datensätze verarbeitet? Geht es hier nach der relativen Satznummer?

Ich habe folgenden Fall. Ich möchte in einer Tabelle die Satznummer aller Datensätze um 1 erhöhen mit folgendem SQL:

update myfile set satznummer = satznummer + 1

Die Satznummer ist Bestandteil des Unique-Key der Tabelle. Beim Aufruf erhalte ich den Fehler, dass versucht wird doppelte Sätze zu schreiben. Jetzt hab ich gesehen, dass der Datensatz mit der Satznummer 1 eine niedrigere relative Satznummer hat als der mit Satznummer 2. Und deshalb vermute ich jetzt mal, dass der Satz mit Satznummer 1 zuerst verarbeitet wird und deshalb der Fehler auftritt. Habe ich Recht mit meiner Vermutung?

Gruß,
KM