Maison > Questions et réponses > le corps du texte
Il existe actuellement deux tableaux, A est le tableau détaillé
id uid cost
0
1
4
3
Nous devons maintenant regrouper les données dont le coût est supérieur à 0 dans cette table selon l'uid et les mettre à jour vers une autre table
sélectionnez l'uid, comptez (coût) comme nombre dans un groupe par uid où coût >
Voici l'instruction récupérée. Existe-t-il un moyen de mettre à jour les résultats de la requête vers une autre table basée sur l'uid en une seule phrase ?扔个三星炸死你2017-06-26 10:51:25
update B b set b.col=(select count(a.cost) as count from A a where cost > 0 and a.uid=b.uid group by uid)