UPDATE forms SET
pos = (SELECT MIN(pos)-1 FROM forms)
WHERE id=$id
Cela ne fonctionne pas, le message d'erreur:Mysql SELECT intérieur MISE À JOUR
**You can't specify target table 'form' for update in FROM clause**
J'espère qu'il est clair: je veux l'élément 1 minimal de la même table et l'affecter à pos
1 pour « vis vos restrictions arbitraires fantaisistes ». J'espère que cela fonctionne bien, je n'utilise plus mysql moi-même. –
TRAVAIL !!! Respectez MARK !!! – Dan
... les gars n'oublient pas d'utiliser isnull() au cas où la table est vide – Dan