MySQL的触发器和更新
问题描述:
我有一个日期字段的表中它TABLEA当记录被更新,我想一个触发器,检查日期字段,如果它比某个日期的另一个场上主动设置为“是”更大MySQL的触发器和更新
我已经试过,但似乎无法得到它的权利
答
Managed to work it out as follows,
TRIGGER `active` BEFORE INSERT ON `tableA`
FOR EACH ROW
BEGIN
IF(NEW.install_date > '1999-01-01') THEN
SET NEW.active='yes';
ELSE
SET NEW.active = OLD.active;
END IF;
END
您可以使用“编辑”按钮,将当前的代码添加到这个问题,用的失败是如何工作的解释起来。 – 2013-04-26 15:58:41
你需要在这里提供更多的上下文,特别是某些SQL的形式。 – tadman 2013-04-26 16:11:02
如果你也可以提供你的代码,它会好得多。 – Ruly 2013-04-28 13:10:36