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

MySQL underforespørgsel valg erklæring inde i Opdater forespørgsel

Du kan bruge en ikke-korreleret underforespørgsel til at gøre arbejdet for dig:

UPDATE 
    tbl_taxclasses c 
INNER JOIN (
    SELECT 
        COUNT(regionsid) AS n 
     FROM 
        tbl_taxclasses_regions 
     GROUP BY 
        classid
) r USING(classid) 
SET 
    c.regionscount = r.n
WHERE
    c.classid = 1


  1. Ydeevnestraf for indlejrede mysql-forespørgsler

  2. For at bruge standard BatchConfigurer må konteksten ikke indeholde mere end én DataSource, fundet 2

  3. Kan ikke oprette forbindelse til Vagrant ved hjælp af HeidiSQL:Kan ikke oprette forbindelse til MySQL-server på 'localhost'

  4. hvordan generere rapport mellem de to datoer ved hjælp af datepicker, ajax, php, mysql.?