Bonjour,
Dans le cadre d'une PS, je souhaiterais faire les choses un peu plus élégamment que d'habitude (ça sera aussi plus performant mais pour une centaine de lignes, la différence ne sera pas flagrante !) et passer par une requête au lieu d'un curseur.
Je souhaite donc mettre à jour un certain nombre de lignes (qui seront triées selon un critère donné) dont la colonne mise à jour le sera en fonction d'un compteur incrémental (disons 1, 2, 3 ...).
Je pensais à bêtement utiliser la technique de type :
Dans le monde merveilleux du SQL, j'aurais bien aimé écrier un truc dans le style mais .... le monde n'est pas si merveilleux que ça !
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT @compteur=@compteur+1 FROM ...
Auriez-vous un plus d'idée que moi ? Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 UPDATE TABLE1 SET CHAMP1=@compteur FROM (SELECT CHAMP1, @compteur=@compteur+1 FROM MATABLE ORDER BY CHAMP1) AS TABLE1
Partager