我有兩個查詢。只有一個連接條件不同。有什麼辦法讓它成爲一個單一的查詢。下面是查詢。加入兩個具有相同類型連接的查詢
首先查詢:
delete from Employee where Employee_ID in
(
select PK from Dept
inner join Tran on Tran.PK = Dept.TX_ID
inner join TASK on TASK.TRANSINFO = TRAN.PK_ID
inner join TASK1 on TASK.PT_ID = TASK1.PK_ID
inner join TASKSUB on TASKSUB.PK_ID = TASK1.SUBJECT
where TASKSUB. PK1 in (select id from tmp) and TASKSUB.REF= ‘Shopping’
);
第二個查詢:
delete from Employee where Employee_ID in
(
select PK from Dept
inner join Tran on Tran.PK = Dept.TX_ID
inner join TASK on TASK.TRANSINFO = TRAN.PK_ID
inner join TASK1 on TASK.PT_ID = TASK1.PK_ID
inner join TASKSUB on TASKSUB.PK_ID = TASK1.SUBJECT
where TASKSUB. PK1 in (select id1 from tmp) and TASKSUB.REF= ‘Shopping’
);
唯一的區別是在TMP表的id和ID1。
在此先感謝