---
title: "radera dubletter"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21865-radera-dubletter"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "OveRRidE"
published: "2002-01-05T15:56:00.000Z"
updated: "2002-01-06T18:06:00.000Z"
replies: 5
views: 314
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/21865-radera-dubletter"
---

# radera dubletter

## #1 — OveRRidE, 2002-01-05T15:56Z

Jag skall sortera ut en databas som innehåller ungefär 10-15000 rader och göra mig av med alla dubletter i ett visst antal kolumner. 

Man kan ju använda en SQL-sats för att välja alla som inte är dubletter genom att använda DISTINCT på ett par kolumner, men om jag vill ta bort alla som är dubbla direkt, hur gör jag då?

(Accessdatabas. :))

Permalänk: https://www.webforum.nu/p/21865

## #2 — LarsG, 2002-01-05T17:50Z

Har du en räknarkolumn med i tabellen?

I så fall

```
delete from t where id not in 
(select min(id) from t
  group by duplicate_column1,
duplicate_column2,...)
```

annars så kan alltid skapa en kopia av din tabell som bara innehåller de distinkta värdena och sedan kopiera tillbaka dessa

```
select distint * into tc from t 
delete from t
insert into t select * from tc
drop table tc
```

Permalänk: https://www.webforum.nu/p/353576

## #3 — OveRRidE, 2002-01-06T12:12Z

Jag skall testa!

Återkommer ifall det uppstår problem. Tack! :)

Red) Inte helt vaken alltså.. ;)

Permalänk: https://www.webforum.nu/p/353577

## #4 — OveRRidE, 2002-01-06T16:40Z

```
syntax error in FROM clause
```

 :(

Så här se strängen ut, jag tog bort drop table eftersom jag vill ha kvar den även efter satsen. 

```
select distinct * into t_distinct from import delete from import insert into import select * from t_distinct
```

Tabellerna:
\* import - all data från början
\* t_distinct - tempdatan

Permalänk: https://www.webforum.nu/p/353578

## #5 — OveRRidE, 2002-01-06T17:58Z

Äsch.. jag körde på den översta istället, då funkade det kanon! 

Tack!

Permalänk: https://www.webforum.nu/p/353579

## #6 — LarsG, 2002-01-06T18:06Z

Om du vill ha flera statement i en fråg så måste det vara ; mellan de olika satserna. Nu är jag osäker på om Access klarar av det, så du måste kanske göra olika executeanrop.

Permalänk: https://www.webforum.nu/p/353580

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21865-radera-dubletter
