UPDATE valeur incrémentée entre chaque ligne
Bonjour à tous,
J'ai pas mal googlé et cherché sur developper.com avant de poster mais je n'arrive pas à trouver une réponse à mon problème.
J'aimerais en une seule requête MySQL mettre à jour la valeur d'un champ sur plusieurs lignes. Jusque là pas de problème. Ca me donne ça :
Code:
1 2
| UPDATE `data` SET `position`= 1
ORDER BY name ASC |
Mais là où je coince, c'est que j'aimerais que la valeur soit incrémenté entre chaque ligne.
Je m'explique. Je ne veux pas que toutes mes `data` ai `position` à 1. Je voudrais que la première ai `position` à 1, la deuxième `position` à 2, etc.
Un genre de :
Code:
1 2
| UPDATE `data` SET `position`= 1++
ORDER BY name ASC |
Mais ce serait aussi simple je ne serais pas là :lol:
Est-ce vraiment possible en une seule requête MySQL ? Et si oui comment ?
J'espère aoir été assez clair :oops:
Merci d'avance !