IN中的数据量不能大于2K条,否则会报错
先使用SELECT语句将数据查询到一张临时表
然后使用INNER JOIN进行内联删除我需要只通过一条sql语句达到目的,你的方法能给出具体的sql吗?
delete from A where a_id in (select id from B where b_id in (select id from C where c_id = ?))
delete from A where a_id in (select id from B where b_id in (select id from C where c_id = ?))
请问这句SQL语句怎么优化? 我的意思万一in语句里面的内容过多会出问题的,怎么用连接表的形式去delete?
请问这句SQL语句怎么优化? 我的意思万一in语句里面的内容过多会出问题的,怎么用连接表的形式去delete?
其他人气:993 ℃时间:2020-05-21 14:14:47
优质解答
我来回答
类似推荐
猜你喜欢
- 1吃掉那只青蛙怎么样
- 2求方程X的平方+aX+a+2=0有两个不相等的正实数根得充要条件
- 3We walked across the street,across是介词还是副词,书上说是介词如果是介词,可walk是动词呀,弄不清呀
- 4氯化钠是一种重要的化工原料,可用于生产烧碱、氯气等重要的化工原产品某化工厂购进一批以NaCl为主要成分的原料(假设杂质全部是CaCl2),化验员欲测定原料中NaCl的质量分数,先称取60.
- 5一个半圆形花坛,周长是10.28米,求半径
- 6塞翁失马的故事对我们的学习生活有什么指导意义
- 7分析是形容词还是动词
- 8一个鱼塘的形状是梯形,它的上底长21米,下底长45米,面积是759平方米.它的高是多少?
- 9you,see,what ,the ,bag,can,in,)
- 10个圆柱形容器的底面直径是10cm,把一块铁块完全侵入容器的水中后,水面从9cm上升到12cm