Bon ben vu que ca a pas l'air d'etre ce que Harkonnen a mis ca devrai etre plus un truc comme ca (SQL Server uniquement):
Code :
UPDATE #MaTable SET Colonne2 = a.n FROM ( SELECT Colonne1, Colonne2 - (ROW_NUMBER() OVER (ORDER BY Colonne1) - 1) n FROM #MaTable ) a JOIN #MaTable b on b.Colonne1 = a.Colonne1
|
L'equivalent doit probablement exister sur MySQL, mais faudra peut etre chercher un peut.
ps: Résultat:
Code :
- Colonne1 Colonne2
- 0002E3DA-2F26-42BA-80A4-32282FCE0354 999999
- 000508C0-0424-4AA6-9F0D-5119E2128181 999998
- 000AF5E5-DF69-4462-AFB9-E53F58C39172 999997
- 000BD40B-935D-465E-8A63-A073A34425E6 999996
- 000DE33F-FBB0-428A-9C92-F0015B450393 999995
- 001C465E-EF92-4773-8EA0-402775B5CCB7 999994
- 00202C92-A013-4781-989B-882729EDB0F0 999993
- 0027DF91-DF7B-48BC-ACB4-5B96D86D89AF 999992
- ...
|
Message édité par Oliiii le 29-10-2012 à 11:19:03