---
title: "INSERT av flera poster samtidigt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/103159-insert-av-flera-poster-samtidigt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "tonyh"
published: "2004-05-07T08:44:10.000Z"
updated: "2004-05-07T09:48:35.000Z"
replies: 6
views: 403
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/103159-insert-av-flera-poster-samtidigt"
---

# INSERT av flera poster samtidigt

## #1 — tonyh, 2004-05-07T08:44Z

Hej,
Jag har tabell med produktkoder och sträng med produktkoder som jag skulle vilja lägga in i tabellen. Finns det något sätt att lägga in alla dessa produktkoder samtidigt eller måste man göra en insert för varje post?

Jag skulle vilja göra något i stil med:

```
INSERT INTO myProd(pcode)
SELECT ('AS213', 'AS932', 'AS231', ...)
```

På samma sätt som man kan göra:

```
INSERT INTO myProd(pcode)
SELECT pcode FROM old_Prod WHERE pcode IN ('AS213', 'AS932', 'AS231', ...)
```

Jag vill alltså kunna lägga till produktkoder utan att behöva ha dem i en tabell från början...

Alla förslag välkomnas :)

Tack på förhand!
Vänliga hälsningar, Tony Hietapakka

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

## #2 — @nders, 2004-05-07T08:45Z

Vilken DBMS använder du?

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

## #3 — tonyh, 2004-05-07T08:51Z

MS SQL Server 2000.

Går detta inte att göra med en standard SQL query?

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

## #4 — @nders, 2004-05-07T08:52Z

Vad jag vet går det att göra i ex. MySQL, men icke i SQL Server.

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

## #5 — tonyh, 2004-05-07T08:53Z

Ungefär hur skulle det se ut om man gör detta i MySQL?

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

## #6 — LarsG, 2004-05-07T09:07Z

I SQL server är det enklast att göra

```
INSERT INTO myProd(pcode)
SELECT 'AS213' union
select  'AS932' union
select 'AS231'
```

vilket inte är standard.

Standard är att göra

```
insert into t(c) values (1),(2),(3)
```

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

## #7 — tonyh, 2004-05-07T09:48Z

Tack!

Det fungerade fint!

Vänliga hälsningar, Tony H

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/103159-insert-av-flera-poster-samtidigt
