Plocka ut dubletter

Databaser & SQL

1 svar · 225 visningar · startad av nanne

Medlem sedan dec. 19991 749 inlägg
Trådstart#1

Jag har en tabell där det inte får finnas några dubletter av poster. Vi har tyvärr inte satt fältet som uniq när vi skapade den och nu har vi hittat en dublett. Men jag måste kolla om det finns fler.

Hur ser SQL satsen ut för att plocka ut bara de poster som har samma värde?

Provade med dettta men det funkade inte. Även de poster som inte har dubletter syns :/

select * from sportnikx.usertbl group by u_mid limit 100;

Medlem sedan dec. 19991 749 inlägg
#2

Löste det med hjälp av chefen.

SELECT * FROM usertbl=a,usertbl=b WHERE a.u_uid>=b.u_uid AND a.u_mid=b.u_mid;

Den tickar som fan här nu. Kan ju bero på att det handlar om 40000 poster dvs nästan 1 miljon sökningar.

266 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
137 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
137 ms — ändringar (db)