2013-04-26 117 views
0

我有一个日期字段的表中它TABLEA当记录被更新,我想一个触发器,检查日期字段,如果它比某个日期的另一个场上主动设置为“是”更大MySQL的触发器和更新

我已经试过,但似乎无法得到它的权利

+1

您可以使用“编辑”按钮,将当前的代码添加到这个问题,用的失败是如何工作的解释起来。 – 2013-04-26 15:58:41

+0

你需要在这里提供更多的上下文,特别是某些SQL的形式。 – tadman 2013-04-26 16:11:02

+0

如果你也可以提供你的代码,它会好得多。 – Ruly 2013-04-28 13:10:36

回答

0
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