在oracle中如何用一张表中的数据来定位删除另外一张表的数据?在线急等!先谢过了!
1个回答
展开全部
delete from B where B.fk_id=(select id from A where id=<数值>);
commit;
commit;
追问
这是我之前执行不成功的
delete from couse a
join student b
on a.st_id=b.st_id
where b.st_name='王二' and a.cou_grade=min(a.cou_grade)
group by a.cou_grade;
追答
例如成绩表结构
studentid,score
33 88
33 99
delete from table a
where a.studentid=33
and a.score=(select min(score) from table where studentid=33);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询