sql >> Databasteknik >  >> RDS >> Mysql

Uppdatera en tabell med count() från en annan tabell

Du kan använda en fråga för detta så här

UPDATE table_a a
SET a.alcohol_spirits = a.alcohol_spirits + 
(SELECT
     count(table_b.itemId)
 FROM table_b
 WHERE headAlias = 'alcohol-spirits' 
 AND country IN('US,SE')
 AND FIND_IN_SET(a.country, table_b.headdestinations)
)


  1. Hur ansluter jag till SQL Server via sqlalchemy med Windows-autentisering?

  2. Hur man får värde från en tabellkolumn när två kolumner med samma namn finns i en sql-join

  3. Hur man väljer kolumner för tabellen INNER JOIN beroende på värden för de sammanfogade arrayerna

  4. Cloud9 + rails + Postgresql-användning