2015-01-12 46 views
0

我需要从“user_answers.time”和更新“question.total_time”总结的所有时间,所有记录MySQL的:从另一个表的总和更新表中的记录

注:(user_answers.qid外键参考question.id)

表结构:

“问题” 表:

id  total_time 
1   0 
2   0 
3   0 
4   0 
5   0 

“user_answers” 表:

id  qid  time 
1  1  3 
2  1  44 
3  2  3.2 
4  3  2 
5  1  5 
6  4  1 

我需要这样的 “问题” 表来完成:

id  total_time 
1   52 
2   3.2 
3   2 
4   1 
5   0 

感谢,

回答

1

试试这个:

UPDATE question 
SET total_time = (SELECT SUM(time) FROM user_answers WHERE question.id = user_answers.qid) 
相关问题