Du kan ikke deltage i en opdateringserklæring. Det burde være
update articles
set num_comments =
(select count (*) from comments
where comments.article_id = articles.id)
Dette vil opdatere hele artiklertabellen, som måske ikke er, hvad du ønsker. Hvis du kun har til hensigt at opdatere én artikel, skal du tilføje en 'where'-sætning efter underforespørgslen.