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 Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2007-05-07, 16:39
ZiRVeDeKiLeR - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 348
Tecrübe Puanı: 2
iTrader: %0/0
ZiRVeDeKiLeR is an unknown quantity at this point
Standart Ayni verileri kiyaslayip silmek?

Arkadaslar ben eski ve yeni iki forumdaki üyeleri bir db de birlestirmek istiyorum, bunu bi sekilde basardimda. Yanliz söyle bir sorum yada sorunum var diyeyim, su an ayni mail adreslerinden db de cifter cifter olanlarda mevcut.

Asagidaki sorgulama yöntemiyle üyeleri birlestirmistim.
Kod:
INSERT INTO `users`VALUES ('','username','0','0','mail@mailadresim.net','0','4','4','','1178540234','1178540234','1178540234','','','0','0','','','','','0000-00-00','0','0','1','1','1','0','1','0','0','1','0','0','1','1','d.m.Y','H:i','0','0','','','1','0','0','0','1','1','1','0','0','0','0','0','4','4','1','0','1','1','0','1','0','0','0','0','0','0','0','0','127.0.0.1');

users db asagidaki seceneklerden olusuyor


userid
username
password
sha1_password
email
userposts
groupcombinationid
rankid
title
regdate
lastvisit
lastactivity
usertext
signature
disablesignature
icq
aim
yim
msn
homepage
birthday
avatarid
gender
showemail
admincanemail
usercanemail
invisible
usecookies
styleid
langid
activation
blocked
daysprune
timezoneoffset
startweek
dateformat
timeformat
emailnotify
notificationperpm
buddylist
ignorelist
receivepm
emailonpm
pmpopup
umaxposts
showsignatures
showavatars
showimages
ratingcount
ratingpoints
threadview
useuseraccess
isgroupleader
rankgroupid
useronlinegroupid
allowsigsmilies
allowsightml
allowsigbbcode
allowsigimages
emailonapplication
acpmode
acppersonalmenu
acpmenumarkfirst
acpmenuhidelast
usewysiwyg
pmtotalcount
pminboxcount
pmnewcount
pmunreadcount
reg_ipaddress


Umarim sorunumu anlatabilmisimdir. Forumda su an hic mesaj yok sifir bir forum tek istedigim saglikli bir sekilde üyelerin birlesmesi ve su an takildigim noktada cift üyelerin silinmesi. Silme isleminde email adreslerini baz almak istiyorum. Bunu yapabilecegim bir komut varmi acaba?

Fikirlerinizi bekliyorum...


Selamlar...
__________________
Turkish Big-Boards
kraloyun
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2007-05-08, 22:20
ZiRVeDeKiLeR - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 348
Tecrübe Puanı: 2
iTrader: %0/0
ZiRVeDeKiLeR is an unknown quantity at this point
Unhappy

Arkadaslar yokmu bir fikri olan? Mümkün yada degil?
__________________
Turkish Big-Boards
kraloyun
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2007-05-11, 08:57
nedium - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 104
Tecrübe Puanı: 2
iTrader: %0/0
nedium is an unknown quantity at this point
Standart

email alanına group atıp having ile count'u 1den fazla olanları seçebilirsin
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2007-05-11, 09:03
nedium - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 104
Tecrübe Puanı: 2
iTrader: %0/0
nedium is an unknown quantity at this point
Standart

SELECT COUNT(*) AS Adet, email FROM users
GROUP BY email
HAVING (COUNT(email) > 1)

ile görüntüleyebilirsin...
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2007-05-15, 15:10
ZiRVeDeKiLeR - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 348
Tecrübe Puanı: 2
iTrader: %0/0
ZiRVeDeKiLeR is an unknown quantity at this point
Standart

Alıntı:
nedium´isimli üyeden Alıntı Mesajı göster
SELECT COUNT(*) AS Adet, email FROM users
GROUP BY email
HAVING (COUNT(email) > 1)

ile görüntüleyebilirsin...

Evet bu komut ile tüm cift veyagi ikiden fazla olan mailleri buluyorum ama sorun bu datalari nasil silebilirim. Bunun icinde bir komut varmi acaba?
__________________
Turkish Big-Boards
kraloyun
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2007-05-16, 19:03
Gold Member
 
Üyelik tarihi: Mar 2005
Mesajlar: 1.167
Tecrübe Puanı: 4
iTrader: %0/0
KerneL32 is on a distinguished road
Standart

iki veritabaninda ki tablolari tek bir veritabanina uyeler_1 uyeler_2 seklinde ekleyip Union ile cift kayitlari gozardi edip tek kaydi elde edebilirsiniz.

Saygilar.
__________________
........................
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2007-05-18, 23:00
ZiRVeDeKiLeR - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 348
Tecrübe Puanı: 2
iTrader: %0/0
ZiRVeDeKiLeR is an unknown quantity at this point
Standart

Arkadasim union dedigin?

DB konusunda cok fazla bilgim yok biraz daha ayrintili anlatabilirmisin?

Selamlar...
__________________
Turkish Big-Boards
kraloyun
Alıntı ile Cevapla

  #8 (permalink)  
Alt 2007-06-16, 09:23
Gezgin
Guest
 
Mesajlar: n/a
Standart Tekrarlayan kayıtları silmek

Merhaba,

tabloyu yedek alarak şu aşağıdaki sorguğu bi çalıştırıp sonucu test etmeni tavsiye derim..

Kod:
 DELETE 
   users
 FROM 
   users AS t1,
   users AS t2 
 WHERE 
   t1.email=t2.email 
   AND t1.userid <> t2.userid

kaynak: www.mysqlturkiye.org
Alıntı ile Cevapla

Cevapla


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
Veritabanina ayni adresi 2. kez eklememe war PHP 30 2008-07-21 18:37
MySQL de tarih bazinda verileri silmek iyinet MySQL Veritabanı SQL 2 2007-04-04 18:28
Ayni PayPal ödeme Merlin Paypal E-Gold 6 2006-11-29 10:20
Ayni PayPal a 2 ödeme Merlin Parking 10 2006-07-05 08:36


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


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

Firefox