gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 07:03:28 24 4
gpt4 key购买 nike

我在表上插入事件后编写触发器。这是表格

    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`)
)

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

最佳答案

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

NEW.orderItemID
NEW.rate

等等

关于mysql如何在触发器中获取最后插入的行值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25791716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com