Create table #temp( gl_group_id Int )insert into #tempselect distinct gl_group_idfrom ipadmin.gl_txnwhere transacted_on >= convert(datetime, '03/07/2008', 103)and transacted_on < convert(datetime, '03/07/2008', 103) + 1and belongs_to_hcare in (100)
update ipa set defunct = 'Y'from ipadmin.GL_TXN ipa inner join #temp t ON ipa.gl_group_id = t.gl_group_id
update ipadmin.GL_TXN set defunct = 'Y' where gl_group_id in (select gl_group_id from ipadmin.gl_txn where transacted_on >= convert(datetime, '03/07/2008', 103) and transacted_on < convert(datetime, '03/07/2008', 103) + 1 and belongs_to_hcare in (100) GROUP BY GL_GROUP_ID)