Ekko Skrevet 21. desember 2006 Skrevet 21. desember 2006 (endret) Hei EDIT: Omformulert spm: Jeg har en tabell med en kolonne, A, som er et tall. Jeg ønsker å slette alle rader som bare forekommer èn gang. Feks gitt følgende rader: A 1 2 3 4 1 3 Her ønsker jeg å slette tallene 2 og 4 siden de kun forekommer en gang. Jeg er på jakt etter en SQL-setning som gjør dette for meg. Endret 21. desember 2006 av Ekko
roac Skrevet 21. desember 2006 Skrevet 21. desember 2006 Eksempelkode for SQL Server lagt ved. Det er garantert minimale endringer som skal gjøres for å få dette til å virke på MySQL, men jeg har ingen MySQL server tilgjengelig: use tempdb; go create table test ( id int, someval char ); go insert into test values (1,'A'); insert into test values (2,'B'); insert into test values (3,'C'); insert into test values (2,'D'); insert into test values (4,'E'); insert into test values (3,'F'); insert into test values (5,'G'); go delete from test where (select count(t2.id) from test t2 where test.id = t2.id) = 1 go
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå