mysql如何获取触发器中最后插入的行值

LIH*_*LIH 5 mysql sql triggers

我在表上插入事件后写了一个触发器.这是表格

    CREATE TABLE `orderitem` (
       `orderItemId` INT(11) NOT NULL AUTO_INCREMENT,
       `orderItemQuantity` INT(11) NULL DEFAULT NULL,
       `stockId` INT(11) NULL DEFAULT NULL,
       `rate` DOUBLE NULL DEFAULT NULL,
       `orderId` INT(11) NULL DEFAULT NULL,
       PRIMARY KEY (`orderItemId`)
    )
Run Code Online (Sandbox Code Playgroud)

在触发器内部,我需要为触发器内的当前行(不仅是id)插入的值.在T-SQL中我们可以使用inserted表,但在MySQL中我找不到类似的东西.我怎样才能获得这些价值?提前致谢.

小智 7

你可以使用OLD.或者新的.因为在插入两个值相同之后触发此触发器.您可以使用以下方法访问interred行的所有属性(如果它是行级触发器):

NEW.orderItemID
NEW.rate
Run Code Online (Sandbox Code Playgroud)

等等