34,593
社区成员
发帖
与我相关
我的任务
分享
create table #tab1(aa varchar(2),bb int,cc varchar(10))
insert into #tab1 values('AA',1,'afdf')
insert into #tab1 values('AA',2,'dfa')
insert into #tab1 values('AA',3,'efafe')
insert into #tab1 values('BB',2,'dfa')
insert into #tab1 values('CC',3,'vagd')
insert into #tab1 values('CC',4,'rgdfad')
create table #tab2(aa varchar(2),bb int)
INSERT INTO #TAB2 VALUES('AA',2)
INSERT INTO #TAB2 VALUES('CC',4)
delete #tab1 from #tab1 a where exists (select 1 from #tab2 where aa=a.aa and bb=a.bb)
aa bb cc
---- ----------- ----------
AA 1 afdf
AA 3 efafe
BB 2 dfa
CC 3 vagd
(4 行受影响)
create table tb1(aa varchar(10),bb int,cc varchar(10))
insert tb1 select 'AA' ,1, 'afdf'
insert tb1 select 'AA' ,2, 'dfa'
insert tb1 select 'AA' ,3, 'efafe'
insert tb1 select 'BB' ,2, 'dfa'
insert tb1 select 'CC' ,3, 'vagd'
insert tb1 select 'CC' ,4, 'rgdfad'
create table tb2(aa varchar(10),bb int)
insert tb2 select 'AA', 2
insert tb2 select 'CC', 4
go
delete a
from tb1 a
where exists(select * from tb2 where aa=a.aa and bb=a.bb)
select * from tb1
drop table tb1,tb2
/*
aa bb cc
---------- ----------- ----------
AA 1 afdf
AA 3 efafe
BB 2 dfa
CC 3 vagd
(4 行受影响)
*/