S Sjodahl Medlem sedan maj 2003 3 218 inlägg Frågan 9 juli 2005 08:11 #1 Hej!
Har en liten fundering det är så att jag har råkat att få in data i min databas som inte skall vara där, blivit lite dubbel poster.
Finns det något sätt att söka upp dubletter?
Eller måste man typ ta första posten och det namnet där och söka genom hela databasen med det.
Sen ta namn nr2 och söka igenom hela?
L LarsG Medlem sedan dec. 2000 12 464 inlägg select namn
from t
group by namn
having count(*) > 1
S Sjodahl Medlem sedan maj 2003 3 218 inlägg Den tar inte ut alla som är likadan ut bara sådan som är ungefär lika.
L LarsG Medlem sedan dec. 2000 12 464 inlägg Den tar ut poster där namn är exakt lika.
Den tar inte ut poster där namn är ungefär lika.
Vad är din fråga?
S Sjodahl Medlem sedan maj 2003 3 218 inlägg hmm okej för det jag skall söka upp är länkar som är likadana. Men när jag gör det så tar den med länkar som börjar likadant men dem är inte helt lika.
L LarsG Medlem sedan dec. 2000 12 464 inlägg Det blir bara en post per länk oavsett hur många duplikat det finns.
S Sjodahl Medlem sedan maj 2003 3 218 inlägg Japp fel av mig, tänkte på att alla skulle komma med men klart dem inte gör det ;)
Tackar! :birp
S Sjodahl Medlem sedan maj 2003 3 218 inlägg följd fråga, hur skriver man för att ta bort dem med i samma sql ?
Så här antar jag:
delete * from `galleries` group by `url` having count(*) > `1`
L LarsG Medlem sedan dec. 2000 12 464 inlägg Nej.
Vill du ta bort alla förekomster eller vill du behålla en? Om det senare är fallet, vilken och hur särskiljer du den?
S Sjodahl Medlem sedan maj 2003 3 218 inlägg Vill behålla en, vill tabort alla som man hittar med dina först fråga.
L LarsG Medlem sedan dec. 2000 12 464 inlägg Jag omformulerar den andra av mina två frågor.
Finns det någon eller några kolumner i tabellen som gör varje post unik?
S Sjodahl Medlem sedan maj 2003 3 218 inlägg japp varje post har ett unik id nummer.
L LarsG Medlem sedan dec. 2000 12 464 inlägg delete from galleries
where id not in (
select max(id)
from galleries
group by url)
S Sjodahl Medlem sedan maj 2003 3 218 inlägg Får detta felmeddelandet:
L LarsG Medlem sedan dec. 2000 12 464 inlägg Jaha, vilken version av Mysql?
L LarsG Medlem sedan dec. 2000 12 464 inlägg När jag tittade på bilden så såg jag att du hade med
use xxx
och det är väl att du skickar både use och delete som en fråga som gör Mysql konfunderat.