我需要从我的数据库表中清除一些旧数据。下面显示了两个表,app_status和app_personal_details。SQL选择然后删除
我有以下查询来选择所有记录已创造了超过12个月今天从app_status表(应用程序)日期
select status_id
from dbo.app_status
where submission_date <= dateadd(month, -12, getdate()) order by 1
然后我想删除来自app_personal_details表的所有记录,其中application_id存在于上面检索到的status_id列表中。
我希望这是有道理的。我想知道从两个表中删除数据的快速方法。
感谢您的帮助。
非常好。谢谢。 – tgriffiths
如果数据库在运行时快速更改,我想选择一些数据,将它们保存为java中的arraylist,但之后从数据库中删除相同的项目? –
我的意思是,我必须根据ID进行2个查询和删除吗? Ir有没有select + delete的方法? –