Bonjour,
Je cherche à faire un update massif dans une table dans ma base de données.
Le but est de remplir un champ pour environ 8000 records avec la valeur max de ce champ +1.
J'avais pensé à :
Update users set people_id = (select max(people_id) from users) where people_id is null;
Le problème est qu'il évalue le "select entre paranthèse" qu'une seule fois et qu'il met la même valeur pour les 8000 records au lieu de l'incrémenter pour chacun d'eux.
Comment puis-je écrire ma requête pour que cela fonctionne ?
Merci
Partager