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?
人气:112 ℃ 时间:2020-05-21 14:14:47
解答
IN中的数据量不能大于2K条,否则会报错
先使用SELECT语句将数据查询到一张临时表
然后使用INNER JOIN进行内联删除我需要只通过一条sql语句达到目的,你的方法能给出具体的sql吗?
推荐
- 对于下列数的排列:2,3,4 3,4,5,6,7 4,5,6,7,8,9,10 ``` 写出并证明第n行所以数的和an与n的关系式
- 是天空把水映蓝了?还是水把天空映蓝了?
- 如图已知菱形ABCD的对角线AC与BD相交于点O,AE垂直平分边CD,垂足为E 求∠BCD的度数
- 问关于二次函数的数学题
- M5混合砂浆配合比 里面有水泥 砂子 水 和砂浆王 大体一个配比就行 砂子是中砂 急等!
- 简便算法840/28+70*18怎么算啊?
- 用10.28厘米的铁丝围成一个半圆形,它的面积是多少
- 向0.1mol/L氨水中逐渐加入一定量的水,始终保持增大趋势的是( ) A.NH3.H2O的浓度 B.
猜你喜欢