Merhaba dostlar,
Veritabanımda aynı kullanıcı adıyla kayıt olmuş kullanıcılar var. Bunları tespit edip toplu olarak güncellemem için bir SQL Komutu kullanabilirmiyim ?
Örneğin Users tablosunda erkan ismini kullana tüm kullanıcıların sonuna random bir sayı eklesem,
Yada Users tablosunda aynı ismi kullanan kişileri nasıl listeleyebilirim ?
Mysql Tekrarlanan Veri Birleştirme/Güncelleme
13
●182
- 15-01-2023, 23:30:28
- 15-01-2023, 23:36:37Bu sorgu ile Aynı kullanıcılar bulunur
SELECT username, COUNT(*) as count FROM users GROUP BY username HAVING count > 1;
bu sorgu ilede güncelleme yaparsın
UPDATE users SET username = CONCAT(username, "_1") WHERE username IN (SELECT username FROM users GROUP BY username HAVING count > 1); - 15-01-2023, 23:37:38Teşekkürler işime yaradıRoyxr_cod adlı üyeden alıntı: mesajı görüntüle
- 15-01-2023, 23:38:17Üyeliği durdurulduhocam onun yerine nie var olan kullanıcı adı ile kayıt olmayı engellemiyorsunuz?
- 15-01-2023, 23:38:27Rica ederim hocamErkanAranci adlı üyeden alıntı: mesajı görüntüle
- 15-01-2023, 23:39:40Önceden eklenmişlerdi. Artık engelledim.Fudoaridolu adlı üyeden alıntı: mesajı görüntüle
Teşekkürlerealgan adlı üyeden alıntı: mesajı görüntüle - 15-01-2023, 23:46:15Royxr_cod adlı üyeden alıntı: mesajı görüntüle
Dostum bulma kodu çalıştıda güncelleme kodu hata veriyor.
Nerede yanlış yapıyorum acaba ?
Tablo Adı : users
Sütün Adı : name
UPDATE users SET name = CONCAT(name, "_1") WHERE name IN (SELECT name FROM users GROUP BY name HAVING count > 1);


