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后表示正式结束。
数据库mysql中delimiter的作用和用法
最新推荐文章于 2024-04-20 01:50:17 发布