---
title: "Kopiera kod i SQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/72238-kopiera-kod-i-sql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Eclipse"
published: "2003-03-26T16:31:17.000Z"
updated: "2003-03-28T07:32:16.000Z"
replies: 6
views: 274
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/72238-kopiera-kod-i-sql"
---

# Kopiera kod i SQL

## #1 — Eclipse, 2003-03-26T16:31Z

Jag har en kod där jag kopierar en post genom att välja den och sen skapa en ny post utifrån dessa värden.

Finns denna möjligheten direkt i SQL?

Jag kör Access.

\*\*\*
Till exempel:
1\. SQL = "COPY ..."
2\. SQL = "DUPLICATE ..."

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

## #2 — LarsG, 2003-03-26T16:38Z

```
insert into t_eclipse(x_c1,x_c2)
select x_c1,x_c2 from t_eclipse 
where x_pk = 4711
```

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

## #3 — Eclipse, 2003-03-26T16:47Z

Skönt...

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

## #4 — Eclipse, 2003-03-27T10:33Z

```
' ## COUNT POSTS
SQL = "SELECT COUNT(*) AS cnt FROM [tabellen];"
set mySQL = Conn.Execute(SQL)
intSortfield = mySQL("cnt") + 1
```

Jag har en follow-up på denna tråden.

Jag använder intSorfield för att hålla ordning på posterna, jag tror du förstår ovanstående kod.

Kan jag med hjälp av din kod skippa även detta och addera 1 i alla fall?

Till exempel:

```
insert into t_eclipse(x_c1,x_c2, intSortfield+1)
select x_c1,x_c2, intSortfield  from t_eclipse 
where x_pk = 4711
```

Öööhh... detta blir ju fel eftersom det är inte "plus ett av vald post" jag vill ha utan "plus ett av totala antalet poster"!

Kanske detta fungerar:

```
insert into t_eclipse(x_c1,x_c2, intSortfield )
select x_c1,x_c2, 
((SELECT COUNT(*) FROM [tabellen]) +1)
from t_eclipse 
where x_pk = 4711
```

Detta känns mer åt rätt håll...

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

## #5 — Engine^, 2003-03-27T15:02Z

```
INSERT INTO t_eclipse(x_c1,x_c2, intSortfield)
SELECT x_c1,x_c2, 
(SELECT (Count(*) + 1) FROM tabellen)
FROM t_eclipse 
WHERE x_pk = 4711
```

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

## #6 — Eclipse, 2003-03-27T19:26Z

Tack!

Din lösning är aningen snyggare.

Upplysningsvis kan jag säga att det jag skrev också fungerar....

Snyggast kåd vinner! Givetvis! ;-)

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

## #7 — Engine^, 2003-03-28T07:32Z

Trevligt!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/72238-kopiera-kod-i-sql
