Oracle sql优化问题
update tableA set ind='Y' where id in (select id from tableB)
update tableA set ind='N' where id not in (select id from tableB)
怎么合并为1条sql提高效率?

Oracle 简单sql优化问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 於黾 2022-09-22 14:27关注
并不是合并了就能提高效率
其实你现在效率低无非就是查询了2遍tableB,你可以先用个变量把结果存下来(临时表)
然后下面两个括号里用变量代替,这样就只查询一次了解决 无用评论 打赏 举报