这是我更新记录后的触发器。old.ActivatedDate
总是和Null
总是new.ActivatedDate
不是Null
。
这是我的代码,但它不起作用,因为它的条件没有返回 true 以继续其他工作。
SET @OldActivateDate := OLD.ActivateDate;
SET @NewActivateDate := NEW.ActivateDate;
IF(@NewActivateDate IS NOT NULL AND @OldActivateDate IS NULL AND @OldActivateDate!=@NewActivateDate)
THEN
/* Do Some Functionality */
END IF;
我也测试了这种方法,但它再次不起作用。
if (@NewActivateDate != @OldActivateDate) and ( @NewActivateDate is not null and @OldActivateDate is null )
THEN
/* Do Some Functionality */
END IF;