联合删除两张表的数据
作者: Clark Zheng, 出处:Blog, 责任编辑: 李书琴,
2007-12-17 09:40
大家都知道DELETE后面不能跟多张表,但有时删除数据时要同时维护多张表的数据,这怎么办呢?
大家都知道DELETE后面不能跟多张表,但有时删除数据时要同时维护多张表的数据,这怎么办呢?
假设:A,B两张表,它们通过ID进行关联,A表中有时间字段而B表中没有,现根据时间段删除数据
SQL:
| 以下是引用片段: Declare @DelID Table(ID int) Delete A Output Deleted.ID Into @DelID From A Inner Join B ON A.ID=B.ID Where A.dt>='2007-11-1' And A.dt<='2007-11-2' Delete B Where ID In(Select ID From @DelID) |
- 本文关键词:

