Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Jak wykonać takie zapytanie SQL
lkj
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 16.08.2008

Ostrzeżenie: (0%)
-----


Hej,

Mam tabelę w bazie danych o nazwie users.
W tej tabeli jest ok. 2tys. użytkowników.
W tabeli users jest pole "username_clean" i mam pytanie.
Jak wykonać zapytanie SQL, aby wszystkim użytkownikom zmienić dane z pola "username_clean" i wpisać tam np. "xyz" wszystkim użytkownikom.

Moje drugie pytanie.
To jak sprawdzić w tabeli users w polu "username" powtarzające się nazwy? Za pomocą zapytania SQL?
bo wiem, że są duplikaty np. kilkanaście username o nazwie "admin" czy "Admin" itd..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mar1aczi
post
Post #2





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

Ostrzeżenie: (0%)
-----


Ad. 1. update
  1. UPDATE users SET username_clean = 'xyz';


Ad. 2.
select + group by + count
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #3





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


AD 2. + HAVING
Go to the top of the page
+Quote Post
styryl
post
Post #4





Grupa: Zarejestrowani
Postów: 223
Pomógł: 27
Dołączył: 16.04.2008
Skąd: Bakutilu

Ostrzeżenie: (0%)
-----


  1. SELECT
  2. username,
  3. count(username) AS ile
  4. FROM users
  5. GROUP BY username
  6. HAVING ile > 1
  7. ORDER BY ile;
  8.  
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 12:26