$A from table X - Update $A from ta-6ren">
gpt4 book ai didi

mysql - 我可以在一个查询中执行 mysql 选择、更新和删除吗?

转载 作者:可可西里 更新时间:2023-11-01 07:06:41 25 4
gpt4 key购买 nike

我可以说优化 mysql 的众多方法之一就是减少查询次数吗?

如果是这样,我可以这样做吗:

- Select "data" => $A from table X
- Update $A from table Y
- Delete $A from table X

在一个查询中?

最佳答案

您不能减少查询的数量 - 它们都做不同的事情 - 但您可以通过将其全部包装为 PLSQL 函数来减少往返数据库的次数和解析的次数。

但是删除数据后无法选择数据.....但请考虑:

CREATE PROCEDURE s_u_d(a)
BEGIN

UPDATE tab_x SET tab_x.avalue=1 WHERE tab_x.another=a;

DELETE FROM tab_y WHERE tab_y.avalue=a;

SELECT *
FROM tab_x
WHERE tab_x.another=a;

END;

注意 - 您还可以在同一过程中运行多个选择并处理多个不同形状的结果集,例如see this page

关于mysql - 我可以在一个查询中执行 mysql 选择、更新和删除吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4344218/

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