---
title: "INSERT fält som inte redan finns"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/151629-insert-fält-som-inte-redan-finns"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "sl0k"
published: "2006-09-21T19:27:22.000Z"
updated: "2006-09-21T19:27:22.000Z"
replies: 0
views: 199
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/151629-insert-fält-som-inte-redan-finns"
---

# INSERT fält som inte redan finns

## #1 — sl0k, 2006-09-21T19:27Z

Från tabell1 vill jag plocka poster som inte redan finns i tabell2, och sätta in i tabell2. 
Har löst det genom:

```
INSERT INTO tabell2 (tabell2_col1)
    SELECT
        DISTINCT tabell1_col1
        FROM tabell1
        WHERE tabell1_col1 NOT IN (
            SELECT tabell2_col1 FROM tabell2);
```

Ovanstående fungerar så som jag vill men det känns inte som det mest effektiva sättet, tar även rätt lång tid.

Finns det andra sätt att lösa det på ? 2 subqueries känns för mkt ...

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/151629-insert-fält-som-inte-redan-finns
