Я использую SQL Server 2014 для своего проекта.У меня есть две таблицы (отношение мастера и детали) следующим образом:
Master:
id
detail_count (the number of associated Detail records)
Detail:
id
master_id
Столбец detail_count
- это количество записей детали, которые имеет основная запись.Я могу найти счет для каждой основной записи следующим образом:
select m.id, count(*) from Master m
join Detail d on d.master_id = m.id
group by m.id
Я также могу написать оператор обновления для основной таблицы:
update Master set detail_count = ?
Как объединитьдва вышеприведенных оператора для обновления счёта detail_count для всех основных записей