Ciao,
vorrei aggiornare una intera colonna di una tabella con il rispettivo valore di record, mi spiego:

se il record selezionato è il primo, il primo valore della colonna da aggiornare saraà 1, della seconda sarà 2 e cosi via. Ho provato a fare quello che in oracle funziona, ma non va:

codice:
update indicizzazione
set id = (Select row_number() over (order by iddoc) from indicizzazione)
L'errore che mi ritorna è:

La subquery ha restituito più di un valore. Ciò non è consentito per le subquery che seguono i caratteri =, !=, <, <= , >, >= o utilizzate come espressione.


Come posso fare?

Grazie.