gpt4 book ai didi

mysql - 从插入语句返回 Query_ID

转载 作者:行者123 更新时间:2023-11-30 23:22:19 25 4
gpt4 key购买 nike

我正在尝试将查询的持续时间详细信息记录到一个表中。我遇到的问题是第 8 行。这是因为我需要一种方法来返回从第 2 行和第 3 行创建的 QUERY_ID?

1)Set profiling =1;

2)INSERT INTO Master
3)VALUES ("a12t22h@hotmail.com","efheif","pwoe");

4)INSERT INTO Duration(Status,DURATION)
5)SELECT STATE, FORMAT(DURATION, 6) AS DURATION
6)FROM INFORMATION_SCHEMA.PROFILING;
7)SELECT * FROM INFORMATION_SCHEMA.PROFILING
8)WHERE QUERY_ID = 1;

谢谢

最佳答案

试试这个。它是一个临时变量,必须在插入后的下一行使用,否则值将被重置。

设置分析=1;

INSERT INTO Master
VALUES ("a12t22h@hotmail.com","efheif","pwoe");

SET @v1 = LAST_INSERT_ID()

INSERT INTO Duration(Status,DURATION)
SELECT STATE, FORMAT(DURATION, 6) AS DURATION
FROM INFORMATION_SCHEMA.PROFILING;
SELECT * FROM INFORMATION_SCHEMA.PROFILING
WHERE QUERY_ID = @v1;

关于mysql - 从插入语句返回 Query_ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14964950/

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