Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment mettre à jour une table en utilisant un groupe de sélection par dans un second et lui-même comme source de données dans MySQL?

Vous pouvez le faire en réécrivant votre requête :

UPDATE tableA t1, (
   SELECT somekey, SUM(value) value
   FROM tableB t3
   GROUP BY somekey
) t2
SET speed = t1.value + t2.value
WHERE t1.somekey = t2.somekey;