Hay dos problemas:
1) No puedes usar una función agregada en un UPDATE, a menos que sea para devoler un sólo dato en una subconsulta.
2) No se puede usar la misa tabla para calcular la suma que la que usas para actualizar. Esto es, no puedes sumar
Si estás haciendo
Es por un problema de lógica: Si te permite leer y actualizar la misma tabla, podrías actualizar campos que son los mismos usados en un WHERE, con lo cual al mismo tiempo serían seleccionables y no seleccionables.
¿Se entiende la idea?
Es un problema de seguridad de procesos.