Bonjour
Mes "habitants" habitent dans différentes "villes"
Chaque jour je veut augmenter la valeur d'un champs de chaque vile "niveau" d'autant que la "force" de chaque habitant si il à le bon "metier"
Donc :
Mon soucis est celui ci : Chaque ville n'augmente que de la valeur du premier habitant trouvé correspondant au where ... peut importe le nombre d'habitants ayant le bon métier... Je voudrais bien entendu que la ville augmente pour chaque habitant correspondant aux conditions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE villes AS v JOIN population AS p ON v.id=p.town SET v.niveau=v.niveau+p.force WHERE p.metier=6
Impossible d'utiliser SUM, ma formule est en fait un peut plus complexe qu'une somme.
Quelqu'un voit-il pourquoi chaque ville n'augmente qu'une fois ?
Partager