No tiene sentido que lo hagas, es mas, es peligroso.
Gastos en este caso seria un campo calculado y eso es un error de diseño basico.
Si quieres saber los gastos no tienes que mantener ese campo puedes hacer directamente la consulta
Siempre estará actualizado.
Incluso puedes crear una vista
Y podras hacer
La existencia de un campo calculado abre la posibilidad a la inconsistencia de los datos.