Не можете да имате присъединяване към изявление за актуализиране. Би трябвало да е
update articles
set num_comments =
(select count (*) from comments
where comments.article_id = articles.id)
Това ще актуализира цялата таблица със статии, което може да не е това, което искате. Ако възнамерявате да актуализирате само една статия, добавете клауза „къде“ след подзаявката.