获取触发器中最新插入的ID?
我使用触发器来插入行,并希望使用上一个创建的ID供后续查询使用。
我该怎么办?
代码如下:
BEGINIF (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()?但要注意:
如果使用单个INSERT语句插入多行,则LAST_INSERT_ID()仅返回为第一个插入行生成的值。
以上是 获取触发器中最新插入的ID? 的全部内容, 来源链接: utcz.com/qa/416984.html