Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Aktualizacja kolumny o COUNT innych pól to SQL?

Nie możesz mieć przyłączenia w oświadczeniu aktualizacyjnym. Powinno być

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

Spowoduje to zaktualizowanie całej tabeli artykułów, co może nie być tym, czego chcesz. Jeśli zamierzasz zaktualizować tylko jeden artykuł, dodaj klauzulę „where” po podzapytaniu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd replikacji MySQL 2003

  2. Wyświetlaj obrazy jeden po drugim z następną i poprzednią funkcjonalnością

  3. pomijanie tabel podczas uruchamiania mapowania konwersji Doctrine

  4. mysql GDZIE MECZ PRZECIW

  5. hibernacja + mysql + ładowanie danych w pliku