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

Aktualizovat sloupec pomocí COUNT dalších polí je SQL?

V prohlášení o aktualizaci nemůžete mít připojení. Mělo by to být

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

Tím se aktualizuje celá tabulka článků, což nemusí být to, co chcete. Pokud máte v úmyslu aktualizovat pouze jeden článek, přidejte za dílčí dotaz klauzuli „kde“.



  1. Výukový program SSIS pro začátečníky:Proč, co a jak?

  2. MySQL na Azure Performance Benchmark – ScaleGrid vs. Azure Database

  3. Jak maskovat tabulky a zachovat referenční integritu

  4. operace delete uzamkne celou tabulku v innodb