我是靠谱客的博主 大方大象,最近开发中收集的这篇文章主要介绍mysql更新触发器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.满足条件执行,在可视化界面写的

BEGIN
	SET @status = (SELECT status FROM orders WHERE orders.`sign`=new.sign OR orders.orderId=new.orderId);
	IF  (@status = 2) OR (@status=3) THEN
		SET new.status=@status;
	END IF;
END

2.根据一个表中的字段更新另外一张表

BEGIN 
SET @paystatus = (SELECT paystatus FROM orders WHERE orders.`sign`=new.sign OR orders.orderId=new.orderId);
SET @cpsign = (SELECT cpsign FROM orders WHERE orders.`sign`=new.sign OR orders.orderId=new.orderId);
IF @paystatus='D' THEN
UPDATE coupon set status='1' where coupon.code=@cpsign;
ELSEIF @paystatus='0' THEN
UPDATE coupon set status='0' where coupon.code=@cpsign;
ELSEIF @paystatus='1' THEN
UPDATE coupon set status='2' where coupon.code=@cpsign;
END IF;
END

最后

以上就是大方大象为你收集整理的mysql更新触发器的全部内容,希望文章能够帮你解决mysql更新触发器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部