2015-01-12 2 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) 
Смежные вопросы