| --Mati-- |
Post
#1
|
|
Goście |
Mam jeszcze taki problem, zdarza się, że w bazie jest kilka rekordów, które mają taki sam 'link'.
Chciałbym, aby pozostał tylko 1 rekord z takim linkiem a wszystkie inne zostały usunięte, więc napisałem taki skrypcik:
Zanim go odpalę chciałbym zapytać was o opinię, czy to zadziała (usunie duplikaty i zostawi tylko 1 rekord) i nic mi nie zepsuje w bazie ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 483 Pomógł: 50 Dołączył: 15.03.2005 Skąd: Poznań Ostrzeżenie: (0%)
|
@melkorm, co fakt to fakt, ale nie czuje do końca zapytan z having dlatego zapronowałem takie rozawiązanie (IMG:style_emoticons/default/smile.gif) wiec jesli masz rozwiązanie jak to zrobić w jednym zapytaniu byłoby miło gdybyś podał z wytlumaczniem, może w końcu ja też bym to zrozumiał (IMG:style_emoticons/default/tongue.gif)
Ten post edytował Hpsi+ 27.06.2011, 20:25:55 |
|
|
|
-Mati- [MySQL][PHP] Usuwanie zduplikowanych rekordó z bazy 27.06.2011, 15:51:43
Rid Trochę brak temu logiki.
$deleted = 0;
a pot... 27.06.2011, 15:57:33
Hpsi+ Cytata potem sprawdza pan warunek czy $delete... 27.06.2011, 16:01:12
Gość $deleted na początku przyjmuje wartość 0 a gd... 27.06.2011, 16:02:10
-Mati- Hpsi+ a czy sądzisz, że Twój sposób usunie mi więc... 27.06.2011, 16:04:33
Rid Moja gapa ,a raczej ślepota.Powinno działać dobrze... 27.06.2011, 16:08:25
Hpsi+ @mati . Defakto zrobi to samo, ale roboty dla Cieb... 27.06.2011, 16:17:32
-Mati- Mam klucz id, możesz pokazać ten przykład ? 27.06.2011, 16:52:01
Hpsi+ Wybacz moja szybka odpowiedz ale trzeba podziekowa... 27.06.2011, 20:16:40
melkorm Można to zrobić jednym zapytanie przy pomocy COUNT... 27.06.2011, 20:19:58 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 16:59 |