フォーラム内の「子」投稿の数を追跡する列を更新する必要があります。親投稿と子投稿の両方が同じテーブルに保存されます。スキーマは次のとおりです。
ForumPosts {
PostID: bigint,
ParentFK: bigint, -- if child, this will point to the parent
AnswerCount: int
...
}
投稿が子の場合、parentFKはForumPostsテーブルの別のレコードを指します。
私はこのようなことをしたい:
UPDATE ForumPosts
SET AnswerCount = (
SELECT COUNT(PostID)
FROM ForumPosts
WHERE ParentFK = ???
)
...しかし、SELECTは更新中のレコードを参照する必要があるため、機能しません。これを行う方法がわかりません。