触发器中的新值与原值

什么是新值与原值

我们在修改一条数据中某个字段的时候,数据会产生原值与新值的概念,原值代表我们做修改操作之前的值,新值代表我们做修改操作以后的值。

举例说明

数据的原值如下:

企业名称:伙伴云

姓名:王炜宸

电话:188xxxx9700

职位:技术人员

当对数据进行修改的时候,数据的原值与新值对比如下

字段 原值 新值
企业名称 伙伴云 伙伴云
姓名 王炜宸 王炜宸
电话 188xxxx9700 188xxxx9700
职位 技术人员 市场人员

由此我们可以得出,在修改一条数据的某个字段时,我们可以说被修改的这个字段的新值 != 原值,其他字段也发生了修改,只不过其他字段修改后的新值 = 原值。

实例应用

实例1:

当部门任务管理中,当任务状态变为【已完成】时,自动将任务完成时间赋值为当前时间。

实例2:

在客户管理场景中,一条客户数据被放入公海时,自动将修改人赋值为历史跟进人员。

2022-05-16 更新
0 0