数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

联合删除两张表的数据


发布日期:2020年08月25日
 
联合删除两张表的数据

大家都知道DELETE后面不能跟多张表但有时删除数据时要同时维护多张表的数据这怎么办呢?

假设AB两张表它们通过ID进行关联A表中有时间字段而B表中没有现根据时间段删除数据

SQL

以下是引用片段

Declare @DelID Table(ID int)

Delete A

Output DeletedID

Into @DelID

From A

Inner Join B ON AID=BID

Where Adt>= And Adt<=

Delete B Where ID In(Select ID From @DelID)

上一篇:OracleDataGuard数据备份方案详解

下一篇:解决Oracle下的undo空间过大的问题