sql >> Databasteknik >  >> RDS >> Mysql

Hur uppdaterar man en tabell med en utvald grupp med en andra och sig själv som datakälla i MySQL?

Du kan göra det genom att skriva om din fråga:

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;


  1. FEL 2003 (HY000):Kan inte ansluta till MySQL-servern på AWS RDS

  2. Hur man väljer var n:e rad i mySQL från n

  3. Endast en nyckel från sammansatt primärnyckel som främmande nyckel

  4. Varför returnerar denna SQL INSERT-sats ett syntaxfel?