Anda tidak dapat bergabung dalam pernyataan pembaruan. Seharusnya
update articles
set num_comments =
(select count (*) from comments
where comments.article_id = articles.id)
Ini akan memperbarui seluruh tabel artikel, yang mungkin bukan yang Anda inginkan. Jika Anda hanya ingin memperbarui satu artikel, tambahkan klausa 'di mana' setelah subkueri.