可以在同一个触发器中使用 before 和 after 吗? 我试图查看将城市人口与国家/地区合并时人口是否> 700000,如果是的话,创建一个新表并将总人口添加到新表中。
最佳答案
简短回答:不,你不能这样做。
稍微长一点的答案:触发器的计时子句指定相对于触发事件何时执行触发器代码。如果您能够同时指定 BEFORE
和 AFTER
,那么您实际上是在说运行触发器两次,两次执行相同的操作,这确实没有意义。通常,您希望在之前和之后执行不同的操作,这需要两个不同的触发器。
顺便说一句,使用触发器创建新表通常也没有多大意义。您想要实现什么目标?
关于mysql - 删除前触发语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36523137/