• 05-11-2010, 23:48:40
    #1
    Merhaba arkadaşlar,
    videolar tablomdaki baslik sütununda birden fazla olan veriyi sql komutu ile silmek istiyorum. Bunu nasıl yapabilirim?

    Örneğin
    baslik = 'r10 webmaster forumu' olan 30+ kayıt var gibi..
  • 05-11-2010, 23:55:36
    #2
    mysql_query("delete from videolar where baslik='r10 webmaster forumu' ");
  • 06-11-2010, 00:37:46
    #3
    MynakTurk adlı üyeden alıntı: mesajı görüntüle
    mysql_query("delete from videolar where baslik='r10 webmaster forumu' ");
    Hocam onu bende biliyorum ancak bu çeşit yüzlerce var, distinct ile alakalı sanırım. Böyle yüzlerce değişik kelimede var sadece 1 tane kalsın istiyorum.
  • 06-11-2010, 00:47:34
    #4
    RDY_tr adlı üyeden alıntı: mesajı görüntüle
    Hocam onu bende biliyorum ancak bu çeşit yüzlerce var, distinct ile alakalı sanırım. Böyle yüzlerce değişik kelimede var sadece 1 tane kalsın istiyorum.
    aynı problemi bende yaşamıştım. şu sql işimi gördü. kendine göre editleyip bi kurcala istersen.

    select adsoyad,mail,personel_id,count(1) from yetkili where aktif = "1" group by adsoyad having count(1)>1 ORDER BY count(1) DESC;
  • 06-11-2010, 01:03:09
    #5
    THR
    Üyeliği durduruldu
    http://www.google.com.tr/search?hl=t...=&oq=&gs_rfai=

    işini görür umarım
  • 06-11-2010, 01:07:44
    #6
    ben yanlış anladım galiba neyse susim bari
  • 06-11-2010, 02:57:22
    #7
    Yedek al mesuliyet kabul etmem

    ALTER IGNORE TABLE  `videolar` ADD UNIQUE (`baslik`)
    ALTER TABLE  `videolar` DROP INDEX  `baslik`
  • 06-11-2010, 11:05:47
    #8
    mustafa90 adlı üyeden alıntı: mesajı görüntüle
    Yedek al mesuliyet kabul etmem

    ALTER IGNORE TABLE  `videolar` ADD UNIQUE (`baslik`)
    ALTER TABLE  `videolar` DROP INDEX  `baslik`
    49k videodan 28k silindi. İnşallah doğrudur bu Yedek aldım
  • 06-11-2010, 19:07:03
    #9
    Evet doğrudur. Aynı başlıklı videoları siler sadece 1 tane bırakır.