mysql - 更新付款状态的触发器
问题描述
我有这个触发器,我希望它在将 payment_status 插入支付表后更新项目表中的 payment_status。有人可以帮我解决这个问题。下面是我尝试过的。
CREATE TRIGGER `after_insert_payments` AFTER INSERT ON `payments`
FOR EACH ROW BEGIN
IF ( EXISTS (
SELECT 1 FROM projects
WHERE projects.amount = NEW.amount
)
)
THEN UPDATE projects WHERE projects.payment_status = NEW.payment_status,
SET NEW.payment_status = approved;
END IF;
END
解决方案
推荐阅读
- google-apps-script - 使用 getSheetByName() 和 ui.prompt() 中插入的 var
- c# - 代表两个参与者互相比赛的足球队的正则表达式
- ruby-on-rails - active admin 首字母大写
- c++ - 将数组转换为向量
- django - 序列化程序无法在模型视图集中的自定义方法中工作,
- python - SIRS 模型与 NetworkX 上的代理
- r - 如何跳转到下一个顶级循环
- google-sheets - 给出结果基数的动态公式
- javascript - 具有可访问性和打印机支持的延迟加载图像
- java - 如何将 listagg 与 querydsl 一起使用?