---
title: "Fylla poster tabell ifrån annan?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/132652-fylla-poster-tabell-ifrån-annan"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Travoni"
published: "2005-08-12T09:45:13.000Z"
updated: "2005-08-12T12:25:03.000Z"
replies: 5
views: 288
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/132652-fylla-poster-tabell-ifrån-annan"
---

# Fylla poster tabell ifrån annan?

## #1 — Travoni, 2005-08-12T09:45Z

Hur gör jag detta?

Tabell a
a_text
\----------------------
a
b
c
d

Tabell b
b_text \| b_bool
\-----------------------
a \| 0
b \| 1
c \| 0

Efteråt  så skulle jag vilja att tabell b skall se ut:
a \| 0
b \| 1
c \| 0
d \| 0

Alltså har motsvarande post i tabell b 1 i kolumnen b_bool så skall den inte "röras".

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

## #2 — @nders, 2005-08-12T10:07Z

Jag ger ett förslag trots att du inte angett vilken dbms du använder...

```
INSERT INTO tabell b (b_text, b_bool)
SELECT a_text, 0 FROM tabell a 
WHERE NOT a_text IN (SELECT b_text FROM tabell b WHERE b_bool = 1)
```

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

## #3 — LarsG, 2005-08-12T11:05Z

Varför 

```
WHERE b_bool = 1
```

?

Det finns vissa DBMS som hanterar nedanstående fel. (Sorgligt men sant.)

```
NOT a_text IN
```

```
a_text NOT IN
```

är säkrare.

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

## #4 — @nders, 2005-08-12T11:13Z

> **LarsG skrev:**
>
> Varför 
> 
>
>
> ```
> WHERE b_bool = 1
> ```
>
> 
> 
> ?

Om du frågar mig så skrev jag mest så för att Travoni skrev att det var det som gällde. Jag förstår dock inte din fråga riktigt...

Kanske är frågan felställd / otydlig?
Kanske är tabellstrukturen skum?

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

## #5 — LarsG, 2005-08-12T12:23Z

Om man har med villkoret b = 1 i  subselecten så kommer man att göra insert på posterna a, c, d vilket inte stämmer med önskemålet.

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

## #6 — @nders, 2005-08-12T12:25Z

Jag förstod nog inte önskemålet då.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/132652-fylla-poster-tabell-ifrån-annan
