【发布时间】:2018-03-10 11:30:10
【问题描述】:
这就是我要找的,我想在付款表中的状态列更新为“成功”后插入到我的客户表中。 这是我的付款表
id customerid status
1 789999 success
2 678899 failure
这是我的客户表
id name customerid
1 batman 789999
我希望通过 ,trigger 将状态为成功的客户数据插入到我的客户表中。就像如果客户 id 789999 的状态更新为成功,我想在我的客户表中插入一个新行,其中包含状态刚刚更改为成功的客户的数据,而不是失败 这是我迄今为止尝试过的..
CREATE TRIGGER insert_customer AFTER UPDATE
ON payment FOR EACH ROW
BEGIN
IF (NEW.payment_status ='success')
THEN
INSERT INTO `customers`( `customerid`, `package`, `comdate`, `expiry`,`name`, `email`, `phone`, `address`,`package_details`) VALUES (new.cutomerid,new.product,new.date_t,date_add(new.date_t,INTERVAL 365 day),new.name,new.email,new.phone,new.addresss,new.package_details);
END
【问题讨论】:
-
到目前为止你尝试了什么?
-
请分享完整的触发代码。
-
我已经分享了..
标签: mysql