Сложность формулирования этого коррелированного подзапроса. У меня две таблицы фиктивных таблиц, foo и bar. foo имеет два поля foo_id и total_count. bar имеет два поля, секунды и идентификатор.MySQL коррелировал подзапрос
Мне нужно агрегировать секунды в строке для каждого отдельного идентификатора и обновить total_count в foo. id - это внешний ключ в баре для foo_id.
Я пытался что-то подобное без особой удачи:
UPDATE foo f1 set total_count = (SELECT SUM(seconds) from bar b1 INNER JOIN foo f2 WHERE b1.foo_id = f2.id) WHERE f1.foo_id = bar.id;