2015-01-12 69 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) 
相關問題