mysql中解释器以分号作为结束标记。
但有时候虽然不想终止,但是又想要执行某一段呢?
delimiter||
CREATE TRIGGER changeAvgAge
AFTER INSERT ON student
FOR EACH ROW BEGIN
UPDATE deptage
SET deptage.avgsage = (SELECT AVG(sage) FROM student WHERE sdept = new.sdept)
WHERE deptage.sdept = new.sdept;
END||
delimiter;
delimiter改变了结束标记,把分号改成了||
所以在end后表示正式结束。
相关文章
- 11-22
provided 关于maven依赖中的scope的作用和用法 - 11-22hive 中 Order by, Sort by ,Dristribute by,Cluster By 的作用和用法
- 11-22Mybatis中@Param的用法和作用详解
- 11-22爬虫与Python:(三)基本库的使用——扩展:异常处理中except的用法和作用是什么
- 11-22简述python中的@staticmethod和@property的作用及用法
- 11-22vue中this.$nextTick()的作用和用法
- 11-22python中os.path.isdir()等函数的作用和用法
- 11-22MySQL8.0数据库出现的问题——外码创建方式、外键约束两个引用列不兼容问题、check约束问题、用触发器代替check约束、关键字DELIMITER、删除添加索引、删除添加外键约束、和一些数据库方面的操作
- 11-22MySql数据库在表中添加新字段,设置主键,设置外键,字段移动位置,以及修改数据库后如何进行部署和维护的总结
- 11-22mysql中limit 和 limit 与 offset 的用法(效果相同,用法不通过)