次のテーブルを設定しています。
Articles:
ID | TITLE | CONTENT | USER | NUM_COMMENTS
COMMENTS
ID | ARTICLE_ID | TEXT
次のような記事に対して行われたコメントの数でarticlesテーブルのNUM_Commentsフィールドを更新するSQLステートメントが必要です。
update articles a, comments f
set a.num_comments = COUNT(f.`id`)
where f.article_id = a.id
上記のSQLは機能せず、グループ関数の無効な使用エラーが発生します。ここではMySQLを使用しています。