这sql语句:where exists (select 1 from table22 b where b.id2 = a.id1)是什么意思啊

发布于2022-01-13 17:59:35
3个回答
admin
网友回答2022-01-13
exists 表示存在的意思。
这个语句用in的话就是【update table11 a set a.name1 = (select b.name2 from table22 b where a.id1 = b.id2) where a.id1 in (select b.id2 from table22 b );】
oracle为了提高效率,尽量都用exists,至于select1和select*是一样的。看个人习惯。
admin
网友回答2022-01-13
如果存在部门表
就删除掉
admin
网友回答2022-01-13
判断 部门班级表 存在不存在,存在就删除表。

回到
顶部