Au sein d'une fonction de déclenchement, comment obtenir les champs qui sont en cours de mise à jour

Est-ce possible? Je suis intéressé à trouver les colonnes qui ont été spécifiées dans la UPDATE demande indépendamment du fait que la nouvelle valeur qui est envoyé, ce qui peut ou peut ne pas être ce qui est stocké dans la base de données déjà.

La raison pour laquelle je veux faire, c'est parce que nous avons une table qui peut recevoir des mises à jour à partir de sources multiples. Auparavant, nous n'étions pas d'enregistrement de la source de la mise à jour était originaire. Maintenant la table stocke la source qui a effectué la dernière mise à jour. Nous pouvons modifier certaines des sources d'envoyer un identifiant, mais ce n'est pas une option pour tout le. Donc j'aimerais être capable de reconnaître quand un UPDATE demande de ne pas disposer d'un identifiant afin que je puisse remplacer une valeur par défaut.