Salut !

J' aimerais faire une requete SQL post incrementant une variable.
J' ai bien essayer de faire comme cela mais sans succès:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
UPDATE page 
        SET pos=pos+1 
        WHERE pos >=  $numPos
(pos est le champ de ma table que je veux incrementer, et $numPos est une variable).

J' obtiens l' erreur SQL suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Duplicate entry '2' for key 1
Ce qui est logique car ma requète SQL incremente le champ pos et se retrouvé ensuite bloqué car elle rencontré 2 valeurs égale pour le champs pos (j' ai precisé la proprieté "Unique" lors de la création du champs).

Donc comment faire une sorte de postincrementation sur un champ en SQL svp ?


Merci d' avance.