На уровне таблицы. В табличном методе update. Если важна целостность данных, то изменения делать в одной транзакции. Величину на которое изменилось значение можно определить сравнив новое значение с оригинальным this.orig().
Если делать через update, то произойдет дополнительное многократное выполнение update. Рекурсия произойдет..