---
title: "Hjälp med att rensa i tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/169726-hjälp-med-att-rensa-i-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Php"
published: "2008-03-08T20:14:26.000Z"
updated: "2008-03-10T18:20:44.000Z"
replies: 5
views: 585
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/169726-hjälp-med-att-rensa-i-tabell"
---

# Hjälp med att rensa i tabell

## #1 — Php, 2008-03-08T20:14Z

Tjena,
Det är så att jag har en tabell med två kolumner, id1 och id2. Jag vill att dessa två ska innehålla unika värden.
Jag behöver därför hjälp nu att ta bort rader där värdet i den ena kolumnen redan existerar i den andra.

Jag letar alltså efter en lösning för att SQL ska leta igenom alla rader i kolumn "id2" och kolla om värdet i posten redan finns i "id1", isåfall ska den radera den posten.

Vet inte riktigt hur jag ska förklara, men jag hoppas att ni förstår vad jag menar.

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

## #2 — LarsG, 2008-03-08T20:47Z

Ge exempel, t.ex.

Om du har följande data

id1 \| id2
\--------
   1     1

vad skall hända då?

Och detta fall

d1 \| id2
\--------
   1     2
   2     3

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

## #3 — Php, 2008-03-08T21:32Z

id1 \| id2
\---------
1	1
1	1  	// Denna rad ska tas bort

20	50
50	20	// Denna rad ska tas bort

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

## #4 — LarsG, 2008-03-09T16:00Z

```
d1 | id2
---------
1 1
1 1 // Denna rad ska tas bort
```

Det går inte lösa med hjälp av en delete om du inte har någon annan unik kolumn.

Det jag undrade var när du har enbart en rad där id1 = id2

fall2:

```
delete from t 
 where id2 in (select id1 from t) 
    and id1 <> id2
```

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

## #5 — Php, 2008-03-09T16:13Z

Får detta felmeddelande:

**\#1093 - You can't specify target table 'friends' for update in FROM clause** 
 

Angående unik kolumn vet jag inte riktigt vad du menar, men jag har även en kolumn i i tabellen som heter "id".

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

## #6 — Php, 2008-03-10T18:20Z

Ingen som har något förslag på hur jag kan lösa detta?   :l

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/169726-hjälp-med-att-rensa-i-tabell
