根据已有条件查询A表ID唯一的,根据A表ID,删除B表对应数据。
单条SQL如何实现。
delete from A t1
where t1.aid=
(
select t2.bid from B t2 where t2.userno=1
)
类似这种,无法执行。 t2.userno=1是我的条件
oracle我想根据另外一个表查询到的id,删除此表=id,的数据
答案:2 悬赏:50 手机版
解决时间 2021-03-18 00:02
- 提问者网友:鐵馬踏冰河
- 2021-03-17 12:55
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-03-17 14:23
你不是要删除b表里的数据吗?
怎么delete from A呢?这样不是删除A表里的数据吗,你截图吧,听着没有看着能理解你的意思
怎么delete from A呢?这样不是删除A表里的数据吗,你截图吧,听着没有看着能理解你的意思
全部回答
- 1楼网友:往事隔山水
- 2021-03-17 15:18
你这种问题首先要考虑所属用户和事务的问题
delete删除数据,不释放表空间
truncate删除数据,释放表空间
以上两个只能删除数据,不能删除表结构
drop可以删除表结构,也会释放表空间
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯