MySQL是否创建摘要表?

MySQL是否创建摘要表?,mysql,Mysql,我有一个问题的答案表: table questionAnswers: user VARCHAR question VARCHAR answerValue VARCHAR 重要提示:用户可以发布问题的多个答案 我想将用户回答的问题数收集到一个表中: table users user VARCHAR questionsAnswered INT 重要提示:必须忽略同一问题的多个答案 是否有一个查询可以自动更新users表中的questionsansweed列

我有一个问题的答案表:

table questionAnswers:
    user VARCHAR
    question VARCHAR
    answerValue VARCHAR
重要提示:用户可以发布问题的多个答案

我想将用户回答的问题数收集到一个表中:

table users
    user VARCHAR
    questionsAnswered INT
重要提示:必须忽略同一问题的多个答案

是否有一个查询可以自动更新
users
表中的
questionsansweed

UPDATE users AS u 
SET questionsAnswered = (
    SELECT COUNT(DISTINCT question) 
    FROM questionAnswers AS q 
    WHERE q.user=u.user)
这假设
问题回答中的所有用户在
用户中已经有一个条目。(这将更新
用户
,但不会插入任何新行。)