---
title: "Multipla inserts givet en select"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/186561-multipla-inserts-givet-en-select"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "NETwork"
published: "2011-04-01T14:47:43.000Z"
updated: "2011-04-01T15:03:19.000Z"
replies: 1
views: 1219
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/186561-multipla-inserts-givet-en-select"
---

# Multipla inserts givet en select

## #1 — NETwork, 2011-04-01T14:47Z

Försöker göra en multipla inserts givet ett svar som jag får från en selectfråga. Exempel. Säg att jag har en tabell med tre kolumner:

X \| Y \| Z
1 \| 1 \| 1
1 \| 1 \| 2
1 \| 1 \| 3

Och så vill jag lägga in Y = 2 och tilldela den samma Z som Y = 1, dvs efter frågan har jag följande data i min tabell:

X \| Y \| Z
1 \| 1 \| 1
1 \| 1 \| 2
1 \| 1 \| 3
1 \| 2 \| 1
1 \| 2 \| 2
1 \| 2 \| 3

Lyckas inte få ihop det, ser antagligen inte skogen för alla träd. :) Tacksam för hjälp!

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

## #2 — NETwork, 2011-04-01T15:03Z

Hm. Det var ju hur simpelt som helst. Försökte med loopar och skit när allt som behövdes var följande enkla sql-snutt. :)

```
INSERT INTO MyTable (Y, Z)
SELECT     3, Z
FROM         MyTable
WHERE     (Y = 1)
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/186561-multipla-inserts-givet-en-select
