Toplu kayıt silme (diğer tabloda listelenenleri sil)

Post Reply
ahmet
Site Admin
Posts: 68
Joined: Tue Feb 23, 2021 6:54 pm

Toplu kayıt silme (diğer tabloda listelenenleri sil)

Post by ahmet »

Aşağıda Telefon numaraları tablosundan Cari'si NULL olan (carisi silinmiş) telefon numaraları sanal tablodan seçtiriyoruz
Silme işlemine Telefon tablosunun ID sütunundakileri veriyoruz

Code: Select all

--drop table #tmp
create table #tmp(t_id INT,c_id int, c_adi varchar(50),t_telefon varchar(50));

insert into #tmp(t_id,c_id, c_adi,t_telefon)
SELECT t.[id]
      ,[cariid]
	  ,cariAdi = (select unvan from dbo.cariler where id = t.cariid) 
      ,[telefon]
  FROM [bardata].[dbo].[cariler_telefon] as t

select * from #tmp where c_adi is null

--DELETE FROM [dbo].[cariler_telefon] WHERE cariler_telefon.id in (select t_id from #tmp where c_adi is null)


drop table #tmp
Post Reply