Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 13.11.2006 Skąd: Sosnowiec Ostrzeżenie: (0%)
|
W jaki sposób można sprawdzić czy w tabeli istnieją zdublowane wpisy, a następnie o ile istnieją usunąc je??
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 1 Dołączył: 2.12.2005 Skąd: Jaworzno Ostrzeżenie: (0%)
|
jeśli w tabeli będziesz miał kolumnę z atrybutem UNIQUE, to nie wpisze Ci się dwa razy taki sam rekord (oczywiście pod warunkiem że ta kolumna nie będzie autoincrement) - oczywiście nie zawsze będziesz mógł dać taką kolumnę, ale może Ci się przyda
EDIT: natomiast co do usuwania, hmmm... myślę, że możesz zrobić selecta z group by:
powinieneś uzyskać tabelkę w postaci: wartość kolumny | ilość wystąpień wartości kasia | 7 basia | 5 itd po tym wiesz już, które wartości się powtarzają, więc robisz:
Zauważ, że jeśli wartości kasia było 7, to limit do 6 i pozostanie tylko 1 wpis z kasia (ten z najmniejszym, a więc najstarszym id) ps. selecty pisane z palca, więc na pewno mają błędy Ten post edytował Neojawor 16.03.2007, 13:56:12 |
|
|
|
alogator [php/mysql] usuwanie zdublowanych wpisow 16.03.2007, 11:23:19
dem a moze zamiast sprawdzac czy istnieja zdublowane w... 16.03.2007, 12:54:02
alogator nie nie chodzi mi o system anty floodowy. załóżmy ... 16.03.2007, 12:57:33
alogator pierwszy select działa wyśmienicie ... 16.03.2007, 15:26:48
Neojawor jeżeli miałbyś z selecta 10 wyników, to LIMIT 6 sp... 16.03.2007, 15:37:18
alogator nooo wiele mi to ułatwiło!!
DZIEKUJE BARDZ... 16.03.2007, 15:46:39 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 20:35 |