sql >> Database >  >> RDS >> Mysql

Een kolom bijwerken met een AANTAL andere velden is SQL?

U kunt geen join hebben in een update-instructie. Het zou moeten zijn

update articles
set num_comments =
(select count (*) from comments
where comments.article_id = articles.id)

Hiermee wordt de hele artikeltabel bijgewerkt, wat misschien niet is wat u wilt. Als je van plan bent om slechts één artikel bij te werken, voeg dan een 'waar'-clausule toe na de subquery.



  1. De webtoepassing [] lijkt een thread te hebben gestart met de naam [Abandoned connection cleanup thread] com.mysql.jdbc.AbandonedConnectionCleanupThread

  2. MYSQL-query voor het selecteren van het resultaat van een voorwaarde van een tabel en weergeven in een andere tabel

  3. MYSQL Update toestemming nodig om ook toestemming te selecteren?

  4. Registreer en voer PostgreSQL 9.0 uit als Windows-service