熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

聯合刪除兩張表的數據

2022-06-13   來源: Oracle 

  大家都知道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)


From:http://tw.wingwit.com/Article/program/Oracle/201311/17533.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.