Voici un exemple:MySQL: champ de mise à jour avec le groupe par
schéma table mysql:
id name salary 1 david 20 2 jack 30 3 david 10
Requête:
$sql = "UPDATE table SET salary = salary + 5 WHERE name = 'david' ";
Je veux ajouté Group By name
pour éviter double mise à jour pour david
Comment est-ce que je pourrais faire cela?
Quelle rangée allez-vous mettre à jour, 1 ou 3 dans votre exemple? –
Voulez-vous mettre à jour les deux lignes ou seulement l'une d'elles? Si c'est le cas, vous devrez utiliser une requête différente en utilisant le 'id' et pas' name'. – McHerbie
Cela n'a même pas de sens. Comment GROUP BY définirait-il «david» auquel vous faites référence? –