使用trigger获取mysql中插入行的值

时间:2014-07-03 16:11:18

标签: mysql triggers

我试图获取插入行的值,以便我可以在触发器中使用该行。

CREATE TRIGGER employee_insert_trigger AFTER INSERT ON EMPLOYEE

    FOR EACH ROW BEGIN

        //I wan here the value of what was inserted here

    END

2 个答案:

答案 0 :(得分:1)

如下所示使用NEW。有关详细信息,请参阅Trigger Syntax and Examples

CREATE TRIGGER employee_insert_trigger AFTER INSERT ON EMPLOYEE

FOR EACH ROW 
BEGIN
    SET @some_col = NEW.some_col;
END

答案 1 :(得分:1)

如果您只插入一行LAST_INSERTED_ID()!将为您检索最后一个ID。您可以使用此信息来获取有关该行的数据。

否则,如果您插入了多行,this post有一些关于执行此过程的信息。

您也可以使用NEW来执行此操作。