gpt4 book ai didi

mysql - 获取上一个查询的值

转载 作者:行者123 更新时间:2023-11-29 06:51:54 24 4
gpt4 key购买 nike

我有一个包含多个查询的程序

DELIMITER $$
CREATE PROCEDURE test()

BEGIN

SELECT * FROM a;
INSERT INTO b ...; //use result a query
UPDATE c ...; //use result a query
INSERT INTO d ...; //use result a query
SELECT * FROM d WHERE ...; //use result a query
INSERT INTO e ...; //use result d query
UPDATE a ...; //use result d query

END
$$

如何从之前的查询中获取值(value)?

还有

如何检测它是否为空?

最佳答案

如果您一次插入一行并且想要最新的自动递增 id,则可以使用以下方式获取 id;

select last_insert_id()

这已记录在案here .

如果他们插入多行,那么这可能会有点棘手。

如果您想从select“返回”一个值,请使用变量。 。 。 :=into

关于mysql - 获取上一个查询的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47106778/

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