Sql - Delete

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
dost
Üye
Mesajlar: 104
Kayıt: 08 Oca 2004 11:33

Sql - Delete

Mesaj gönderen dost »

Merhaba,

Bir vt içersindeki tekrar eden kayıtları, yani aynı sicil nosu olan kayıtları

sql ile baştan sona nasıl silebilirim.

Teşekkürler,
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
vt nedir.?

Kod: Tümünü seç

delete from tablo t
where
(select count(*) from tablo where tablo.id=t.id)>1
gibi bişey olması lazım ama yukardaki için garanti veremiyorum.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
dost
Üye
Mesajlar: 104
Kayıt: 08 Oca 2004 11:33

Mesaj gönderen dost »

ilginize teşekkür ederim.

vt access de aynı sicil nolu kayıtları tek kalacak şekilde tüm vt den silmek

istiyorum.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2247
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Aynı structure'da yeni bir table yap.
Sonra istediğin kayıtları SELECT DISTINCT yaparak diğer table'a aktar.
Ardından İlk Table'ındaki tüm kayıtlarını sil.
Ve son olarak geçici table'daki kayıtlarını gerçek table'ına aktar.


Kolay Gelsin.

Not : MS-SQL Server'da SELECT INTO olarak kullanılabilen bir query şekli vardı, orada olsa kolaylıkla bu yukarıda bahsettiklerimi yapabilirdin ama access'de bilemiyorum.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
dost
Üye
Mesajlar: 104
Kayıt: 08 Oca 2004 11:33

Mesaj gönderen dost »

Hocam ilginiz için teşekkür ederim.
Cevapla