gpt4 book ai didi

mysql - 在触发器中获取最新插入的 ID?

转载 作者:可可西里 更新时间:2023-11-01 06:37:05 26 4
gpt4 key购买 nike

我使用触发器插入一行,并希望使用最后创建的 id 在后续查询中使用。

我该怎么做?

代码如下:

BEGIN
IF (NEW.counter >= 100) THEN
INSERT INTO tagCategories (name, counter) VALUES ('unnamed', NEW.counter);
// here i want to have access to the above inserted id
UPDATE tagCategories2tagPairs SET tagCategoryId = <<ID_HERE>> WHERE tagPairId = OLD.id
END IF;
END

最佳答案

你看过LAST_INSERT_ID()了吗? ?但请注意:

If you insert multiple rows using a single INSERT statement, LAST_INSERT_ID() returns the value generated for the first inserted row only.

关于mysql - 在触发器中获取最新插入的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2263453/

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