首页 > 解决方案 > 使用触发器中的插入值

问题描述

我正在使用触发 AFTER INSERT 的触发器,当用户将数据插入表中时,我希望能够使用刚刚插入到我的触发器中的表中的信息。

有没有办法做到这一点?

标签: mysqlmariadb

解决方案


使用特殊变量new获取新添加行的数据,如手册13.1.22 CREATE TRIGGER 语句中所述

OLD在触发器主体中,您可以通过使用别名和来引用主题表(与触发器关联的表)中的列NEWOLD.col_name在更新或删除之前引用现有行的列。NEW.col_name指要插入的新行的列或更新后的现有行。


推荐阅读