发布网友 发布时间:2022-04-29 01:41
共1个回答
热心网友 时间:2022-04-15 15:45
你要做这个业务,思路我觉得应该换一下,不用触发器,用列的约束,当插入数据的时候,*,插入的数据的时间必须小于当前时间。而不是用触发器。追问额,,,这个时间是用户自己填写的,开始与结束时间,我要按结束的时间把过期的信息删掉!!!追答DELIMITER $$
CREATE
/*插入tableone数据时触发,如果tabletwo的数据tabletwo.create_time<tableone.input_time,则会被删除*/
TRIGGER `test`.`insert_tableone_delete_tabletwo` AFTER INSERT
ON `test`.`table_one`
FOR EACH ROW BEGIN
DELETE FROM `test`.`table_two` b WHERE b.create_time<new.input_time;
END$$
DELIMITER ;