0

1つのSQLステートメントで次のアクションを解決できるかどうかを知りたいです。

表A:ユーザーテーブル

表B:ユーザーの外部キーを含むエントリ

テーブルAテーブルBの関係は次のとおりです。1 -> *

特定のユーザーのテーブルBのエントリを毎回カウントしたくないので、このカウントの列をユーザーテーブルに保持します。そのためには、ユーザーごとにこの列を更新するクエリが必要になります。

これは可能ですか?

4

1 に答える 1

3

あなたはこれを試すことができます:UPDATE USERS U SET COUNT_ENTRIES=(SELECT COUNT(*) FROM ENTRIES WHERE USERID=U.ID)

于 2012-12-21T10:42:47.677 に答える