Salut !
J' aimerais faire une requete SQL post incrementant une variable.
J' ai bien essayer de faire comme cela mais sans succès:
(pos est le champ de ma table que je veux incrementer, et $numPos est une variable).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 UPDATE page SET pos=pos+1 WHERE pos >= $numPos
J' obtiens l' erreur SQL suivante:
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Duplicate entry '2' for key 1
Donc comment faire une sorte de postincrementation sur un champ en SQL svp ?
Merci d' avance.
Partager