Bonjour,

J'utilise habituellement row_number dans des requêtes de création de table mais là je souhaite mettre à jour un champ id déjà existant avec row_number.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
update schema1.table1 as a 
set id=row_number () over ()
me renvoie le message suivant :

ERROR: window functions are not allowed in UPDATE
LINE 1: update flux.metric_mobpro as a set id=row_number () over ()
^

********** Erreur **********

ERROR: window functions are not allowed in UPDATE
État SQL :42P20
Caractère : 39



Quelle syntaxe dois-je utiliser ?

Merci par avance !