这就是我要找的,我想在支付表中的状态栏更新为“成功”后插入我的客户表。 这是我的付款表
id customerid status
1 789999 success
2 678899 failure
这是我的客户表
id name customerid
1 batman 789999
我希望在客户表中插入具有成功通过触发器状态的客户端数据。如果对于客户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
答案 0 :(得分:0)
试试这个:假设 col 是标签表中的一列:
创建或替换TRIGGER NewInvoice 插入选项卡后 对于每一行 开始 插入发票(id,champ1,champ2,champ3,champ4) 值('1','1',:new.col,'1','1'); END;