Comment mettre à jour par lots MySQL selon les conditions respectives
代言
代言 2017-06-26 10:49:25
0
1
991

Il existe actuellement deux tableaux, A est le tableau détaillé
id uid cost

    1. 0

    1. 1

    1. 4

    1. 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 ?

代言
代言

répondre à tous(1)
扔个三星炸死你
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)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal