sql >> Database teknologi >  >> RDS >> Mysql

Hvordan opdaterer man en tabel ved hjælp af en udvalgt gruppe med en anden og sig selv som datakilde i MySQL?

Du kan gøre det ved at omskrive din forespørgsel:

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. Len() vs datalength() i SQL Server 2005

  2. Ugyldig standardværdi for tidsstempelfeltet "create_date".

  3. Dvale> CLOB> Oracle :(

  4. SQL-sætværdier for én kolonne er lig med værdier i en anden kolonne i samme tabel