Do aktualizačního dotazu můžete zahrnout příkaz CASE, který nastaví pole data podmíněně, například takto:
UPDATE MyTable
SET textfield = @newValue,
datefield = (CASE WHEN textfield <> @newValue THEN NOW() ELSE datefield END);
Tento dotaz "nastavuje" datefield
na stejnou hodnotu, kterou již obsahuje, pokud je hodnota textfield
nebyl změněn.