Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > MySQL Veritabanı SQL

MySQL Veritabanı SQL SQL MySQL Access MSSQL Oracle Veritabani Database

Cevapla
 
LinkBack (1) Seçenekler Stil
  1 links from elsewhere to this Post. Click to view. #1 (permalink)   iTrader 
Alt 2007-12-24, 00:03
CMYLMZ - ait Kullanıcı Resmi (Avatar)
We never give up!
 
Üyelik tarihi: Dec 2006
Nerden: /bin/bash
Mesajlar: 1.413
Teşekkür: 26
Thanked 22 Times in 13 Posts
Tecrübe Puanı: 3
iTrader: %0/0
CMYLMZ will become famous soon enoughCMYLMZ will become famous soon enough
Unhappy mysql de mükerrer kayıtların silinmesi

Mysql in kendi içinde böyle bir yapılanma varmıdır acaba ?

mysql e bakarken phpmyadmin kullanıyorum belki onun içinde vardır.

Eğer her ikisi de yoksa izlemem gereken yolu önerebilirmisiniz ?

saygılar
__________________
"Kasketli Beşler. Bizi izlemeye Devam edin"
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2007-12-24, 00:15
pembekedi - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Feb 2005
Nerden: Neverland
Mesajlar: 1.799
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 4
iTrader: %100/8
pembekedi will become famous soon enoughpembekedi will become famous soon enough
Standart

ah cmylmzcım ah : )

mükerrer : tekrarlanmış yenilenmiş.

phpmyadmin emin değilim ama php ile kodu yazılabilir. önce tüm veriler kontrol edilir aynı olanlar silinebilir. birebir olanlar için % kullanılmadan aratılıyordu sanırım.
__________________
"de" ekini ayrı yazdığınızda anlam kayboluyorsa, o "de" bitişik yazılır. herkes bilsin :)
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2007-12-24, 00:19
CMYLMZ - ait Kullanıcı Resmi (Avatar)
We never give up!
 
Üyelik tarihi: Dec 2006
Nerden: /bin/bash
Mesajlar: 1.413
Teşekkür: 26
Thanked 22 Times in 13 Posts
Tecrübe Puanı: 3
iTrader: %0/0
CMYLMZ will become famous soon enoughCMYLMZ will become famous soon enough
Standart

Walla elime geçicek olan 1 milyon kayıtta makine geberebilir die sormuştum
hem mükerrer kelimesini yanlış yerdemi kullandım acaba
çağa ayak uydurmakta zorlanıyorum napim
__________________
"Kasketli Beşler. Bizi izlemeye Devam edin"
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2007-12-24, 03:18
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.223
Blog Entries: 2
Teşekkür: 2
Thanked 31 Times in 10 Posts
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Mysqle has değil, tüm SQL tabanlı veritabanlarında aşağıdaki SQL ile çift kayıtları bulabilirsiniz:

Alıntı:
select id,count(*) from tablo group by id having count(*) > 1
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2007-12-24, 03:20
CMYLMZ - ait Kullanıcı Resmi (Avatar)
We never give up!
 
Üyelik tarihi: Dec 2006
Nerden: /bin/bash
Mesajlar: 1.413
Teşekkür: 26
Thanked 22 Times in 13 Posts
Tecrübe Puanı: 3
iTrader: %0/0
CMYLMZ will become famous soon enoughCMYLMZ will become famous soon enough
Standart

iyinet çok teşekkür ederim ama şöyle birşey olduğunda bu pek yardımcı olmuyor
eğer Users database'inde UserName sahasında 3 adet "ahmet" varsa sadece birini siliyor. ama ben tek bir kayıt kalsın bölümüne takıldım
__________________
"Kasketli Beşler. Bizi izlemeye Devam edin"
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2007-12-24, 03:52
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.223
Blog Entries: 2
Teşekkür: 2
Thanked 31 Times in 10 Posts
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Alıntı:
CMYLMZ´isimli üyeden Alıntı Mesajı göster
iyinet çok teşekkür ederim ama şöyle birşey olduğunda bu pek yardımcı olmuyor
eğer Users database'inde UserName sahasında 3 adet "ahmet" varsa sadece birini siliyor. ama ben tek bir kayıt kalsın bölümüne takıldım
Users databasinde 3 ahmet olması, 3 çift kayıt anlamına gelmez aslında ama sanırım sen o şekilde anlatmak istedin.
Verdiğim sql 2 ve 2 den fazla (çift ve üstü) kayıtları göstermek içindir, silmek için değildir.
Sizin yapacağınız bu komutu kullanarak mantığı oluşturmak.

Tablo yapısını verirseniz örnek ile nasıl çift kayıtları SQL ile sileceğinizi anlatabilirim.
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2007-12-24, 05:04
CMYLMZ - ait Kullanıcı Resmi (Avatar)
We never give up!
 
Üyelik tarihi: Dec 2006
Nerden: /bin/bash
Mesajlar: 1.413
Teşekkür: 26
Thanked 22 Times in 13 Posts
Tecrübe Puanı: 3
iTrader: %0/0
CMYLMZ will become famous soon enoughCMYLMZ will become famous soon enough
Standart

iyinet aslında doğru söylüyorsun ben yanlış ifade etmişim
tablo yapım aşağıdaki gibidir. yardımların içinde çok teşekkür ederim

Kod:
CREATE TABLE `Users` (
  `id` int(11) NOT NULL auto_increment,
  `UserName` varchar(8) NOT NULL default '',
  `Active` char(1) NOT NULL default 'P',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=41789833 ;
__________________
"Kasketli Beşler. Bizi izlemeye Devam edin"
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2007-12-24, 05:48
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.223
Blog Entries: 2
Teşekkür: 2
Thanked 31 Times in 10 Posts
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Alıntı:
CMYLMZ´isimli üyeden Alıntı Mesajı göster
iyinet aslında doğru söylüyorsun ben yanlış ifade etmişim
tablo yapım aşağıdaki gibidir. yardımların içinde çok teşekkür ederim

Kod:
CREATE TABLE `Users` (
  `id` int(11) NOT NULL auto_increment,
  `UserName` varchar(8) NOT NULL default '',
  `Active` char(1) NOT NULL default 'P',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=41789833 ;
Çift kayıt silmeyi daha önce anlatmıştım, şimdi senin tablon için anlatalım:

Kod:
CREATE TABLE tekil_tablo select * from Users where 1=2;
ALTER TABLE tekil_tablo ADD PRIMARY KEY (UserName);
INSERT IGNORE INTO tekil_tablo SELECT * FROM Users;
RENAME TABLE Users TO Users_eski;
RENAME TABLE tekil_tablo TO Users;
Bu işlemlerden sonra çift kayıtların tutlduğu Users tablosu Users_eski olarak saklı tutulacak, Users tablosu ise çiftl kayıtlardan ayıklanmış olacaktır.
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2007-12-24, 06:05
CMYLMZ - ait Kullanıcı Resmi (Avatar)
We never give up!
 
Üyelik tarihi: Dec 2006
Nerden: /bin/bash
Mesajlar: 1.413
Teşekkür: 26
Thanked 22 Times in 13 Posts
Tecrübe Puanı: 3
iTrader: %0/0
CMYLMZ will become famous soon enoughCMYLMZ will become famous soon enough
Standart

iyinet sanada Rep verilirmi bilmiyorum ama çok teşekkür ederim .
beni Ciddi bir dertten kurtardın çok teşekkürler
__________________
"Kasketli Beşler. Bizi izlemeye Devam edin"
Alıntı ile Cevapla

Cevapla

LinkBacks (?)
LinkBack to this Thread: http://forum.iyinet.com/mysql-veritabani-sql/79037-mysql-de-mukerrer-kayitlarin-silinmesi.html
Konuyu Başlatan For Type Tarih
SQL de çift mükerrer tekrarlayan aynı kayıtların silinmesi : RSS Dünyasi This thread Pingback 2008-03-23 20:54

Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
ban ve indeks silinmesi Turkmucit Google Adsense 13 2007-03-30 19:31
Cpanel De Logların Silinmesi? Hichkas Kontrol Panelleri 12 2006-06-19 19:38
ASP - 11-20 arasındaki kayıtların listelenmesi. trextra ASP .NET 1 2005-05-22 01:05
mükerrer kayıt Anonymous Firefox 2 2002-10-11 11:31


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 14:33 .


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox