在知道是否需要设置触发器之前,我想知道这个问题的答案:
为表创建mysql触发器后。如果我的网站上有两个人,一个是在数据库中插入一些东西,我网站上的第二个人是否也会执行我为该触发器指定的功能,或者只有插入的人才能执行触发器功能?
答案 0 :(得分:1)
触发器仅在INSERT,UPDATE或DELETE操作上执行。
如果您定义了在指定表中插入某些内容时要执行的触发器,那么只有在此表上发生INSERT
时才会执行该触发器。
每个MySQL查询都由特定的MySQL会话运行。如果2个用户正在访问同一个网页,并且只有第一个用户在表中插入了某些内容,则触发器将仅由第一个用户打开的MySQL会话运行。