设为首页 加入收藏

TOP

Mysql5.7.21 Navicat触发器创建
2019-09-17 18:52:08 】 浏览:31
Tags:Mysql5.7.21 Navicat 触发器 创建

CREATE TRIGGER m_trigger AFTER UPDATE ON table1 
FOR EACH ROW
BEGIN
IF( old.status!= new.status)
THEN
SELECT COUNT(id) FROM table1 WHERE stats='Y' INTO @yCount;

SELECT max(num) from table2 INTO @maxYCount;
IF( @yCount> @maxYCount)
THEN
insert into table2 (num) select count(1) from table1 b where b.statu='Y';
END IF;
END IF;
END

注:mysql中变量不用事先声明,用时直接‘@变量名’使用。

1、set @num=1;  set @num:=1; 

2、SELECT COUNT(id) FROM table1 WHERE stats='Y' INTO @yCount;

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇ES 17 - (底层原理) Elasticsearc.. 下一篇MySQL系列--4.使用Python3访问数..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目