删除前触发语法错误

时间:2016-04-09 21:49:06

标签: mysql triggers

你可以在同一个触发器之前和之后使用吗? 我正试图看看人口是否>将城市人口与国家/地区组合在一起时为700000,如果是,则创建一个新表并将总人口数添加到新表中。

1 个答案:

答案 0 :(得分:0)

简短回答:不,你做不到。

稍微长一点的答案:触发器的timing子句指定触发器代码相对于触发事件的执行时间。如果您能够同时指定 BEFORE AFTER ,那么您实际上会说两次运行触发器,两次都执行相同的操作,这真的没有意义。通常,您希望在之前和之后执行不同的操作,这需要两个不同的触发器。

顺便说一句,使用触发器创建新表通常也没有多大意义。你想要完成什么?