次のように、条件付きで日付フィールドを設定するCASEステートメントを更新クエリに含めることができます。
UPDATE MyTable
SET textfield = @newValue,
datefield = (CASE WHEN textfield <> @newValue THEN NOW() ELSE datefield END);
このクエリは、datefieldを「設定」します textfieldの値の場合、すでに含まれているのと同じ値になります 変更されていません。