Dies ist eine typische Triggergeschichte.
DerTrigger kann bei jedem BEFORE-Insert/Update aufgerufen werden und (falls erlaubt) auch Änderungen des Puffers vornehmen.

SQL selber erlaubt dies nicht.

Du kannst aber deinen "Select * " ja so modifizieren, dass die gewünschten Daten bereits ausgewählt sind (Berechnungen, Konstanten usw.).