Einzelnen Beitrag anzeigen

BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
850 Beiträge
 
Delphi 11 Alexandria
 
#1

Mit Update Datensatznummer setzen

  Alt 21. Feb 2024, 20:55
Datenbank: Firebird • Version: 3.x • Zugriff über: IBDAC
Hallo,

ich habe diese Tabelle:
(ID ist der PK, Integer)

Code:
ID Text RowNo
10  a
35  b
41  c
Ich möchte per update nun die Spalte RowNo mit der Datensatznummer füllen. Dabei soll die Tabelle nach ID sortiert sein. Also

Code:
ID Text RowNo
10  a   1
35  b   2
41  c   3
Mein Versuch war:

Code:
update MyTable b1 set RowNo = (SELECT row_number() over(order by b2.ID) FROM MyTable b2 where b2.id = b1.ID);
Damit steht überall in RowNo eine 1
  Mit Zitat antworten Zitat