gpt4 book ai didi

mysql - 有没有办法把这三个sql语句合并成一个sql语句

转载 作者:行者123 更新时间:2023-11-29 04:25:39 26 4
gpt4 key购买 nike

select b.b_id from btable b inner join atable a on b.b_id = a_id
go
delete from btable where b_id in (...)
go
insert into btable select * from atable where a_id in (...)
go

第二条和第三条sql语句条件为第一条sql查询结果,

现在我想把这三个sql语句合并成一个sql语句,

有什么办法吗?

最佳答案

不,这是不可能的。

PS:在一个语句中包含所有 3 个子句几乎不会被称为“查询优化”。优化是当您提高查询性能时,而不是当您只进行 N 个查询并在单个查询中获取它们时。

实际上这是新手之间的一个常见误解 - 查询越少自动意味着它们会执行得更快。这是错误的。您应该有尽可能多的查询来检索所有必要的数据 - 不多也不少。

关于mysql - 有没有办法把这三个sql语句合并成一个sql语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12208338/

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