Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie aktualisiere ich eine Tabelle mit einer ausgewählten Gruppe in einer zweiten und sich selbst als Datenquelle in MySQL?

Sie können dies tun, indem Sie Ihre Abfrage neu schreiben:

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;