Mysql
 sql >> база данни >  >> RDS >> Mysql

Актуализиране на колона с COUNT други полета е SQL?

Не можете да имате присъединяване към изявление за актуализиране. Би трябвало да е

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

Това ще актуализира цялата таблица със статии, което може да не е това, което искате. Ако възнамерявате да актуализирате само една статия, добавете клауза „къде“ след подзаявката.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel:Низови данни, съкратени вдясно:1406 Данните са твърде дълги за колона

  2. Създайте MySQL база данни с python

  3. Mysql - Как да направя търсене, чувствително към главни букви?

  4. Може ли същата колона да има ограничение за първичен и външен ключ към друга колона

  5. Присъединете две MySQL таблици с PHP