sql >> Databáze >  >> RDS >> Mysql

Příkaz pro výběr dílčího dotazu MySQL uvnitř dotazu aktualizace

Můžete použít nekorelovaný poddotaz, který to udělá za vás:

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. Jak získám MIN() dvou polí v Postgresu?

  2. Získání chyby při použití PrepareStatement s intervalem v dotazu

  3. SQL dotaz pro podmíněné načtení záznamů na základě seznamu klíčových hodnot

  4. Vygenerujte řadu týdenních intervalů pro daný měsíc