>>>DELETE FROM New_Master WHERE Accountno In (Select Accountno Number FROM Master WHERE ; >>>New_master.Phoneno= Master.Phoneno AND New_master.Exchange= Master.Exchange AND ; >>>New_master.firstname= Master.firstname AND ; >>>New_master.lastname=ALLTRIM(Master.Lastname)) >>>>>>
>>DELETE NM ; >>FROM New_Master NM >>WHERE NM.AccountNo IN ( ; >> SELECT T.AccountNo ; >> FROM Master T ; >> WHERE NM.PhoneNo = T.PhoneNo ; >> AND NM.Exchange = T.Exchange ; >> AND NM.FirstName= T.FirstName ; >> AND NM.LastName = ALLTRIM(T.LastName) ; >> ) >>>>Now it's easy to highlight the subquery, rightclick Execute Selection, and see that it knows nothing of NM.
>>DELETE NM ; >>FROM New_Master NM >>WHERE NM.AccountNo IN ( ; >> SELECT T.AccountNo ; >> FROM Master T ; >> JOIN New_Master N ; >> ON NM.PhoneNo = T.PhoneNo ; >> AND NM.Exchange = T.Exchange ; >> AND NM.FirstName= T.FirstName ; >> AND NM.LastName = ALLTRIM(T.LastName) ; >> ) >>>>Now you can test the subquery.