1
我需要编写一个触发器,在另一个表中创建一个记录。MySQL触发器:表到表
在我的用户表中,当注册用户响应激活电子邮件时,他们在该表中的状态从0更改为1.发生此更改时,我需要它在另一个具有自动递增int主ID的表中创建记录(派对)。由于用户状态可以是三种不同的状态(非活动(0),活动(1)和禁止(-1)),所以我需要此触发器在状态从0更改为1时才启动。
有人可以请帮我在这里的SQL?
我需要编写一个触发器,在另一个表中创建一个记录。MySQL触发器:表到表
在我的用户表中,当注册用户响应激活电子邮件时,他们在该表中的状态从0更改为1.发生此更改时,我需要它在另一个具有自动递增int主ID的表中创建记录(派对)。由于用户状态可以是三种不同的状态(非活动(0),活动(1)和禁止(-1)),所以我需要此触发器在状态从0更改为1时才启动。
有人可以请帮我在这里的SQL?
DELIMITER $$
CREATE TRIGGER users_status_change AFTER UPDATE on users
FOR EACH ROW BEGIN
IF OLD.Status = 0 AND NEW.Status = 1 THEN
INSERT Party(Name)
VALUES('blar blar');
END IF;
END;
$$
DELIMITER ;
我欣赏的帮助,工作完美 – enfield 2011-05-10 00:37:24