sql >> Database >  >> RDS >> Mysql

Werk een tabel bij met count() uit een andere tabel

U kunt hiervoor een query gebruiken zoals deze

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. Hoe verwijs ik naar een attribuut in een tabel naar een waarde in een nieuwe rij binnen dezelfde tabel?

  2. Java:Oracle XMLType + JDBC

  3. Selecteer de eerste rij voor elke groep in MySQL?

  4. Hoe kan ik een geïndexeerde varchar(255) wijzigen van utf8 naar utf8mb4 en toch onder de maximale sleutellengte van 767 blijven?