---
title: "sortering av position vid INSERT"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/133435-sortering-av-position-vid-insert"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "tlee"
published: "2005-08-29T09:29:38.000Z"
updated: "2005-08-29T13:12:12.000Z"
replies: 5
views: 331
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/133435-sortering-av-position-vid-insert"
---

# sortering av position vid INSERT

## #1 — tlee, 2005-08-29T09:29Z

hej, jag har ett antal artiklar som har ett positionsfält för sortering.

1 bil
2 båt
3 hund
4 katt
5 fågel

jag vill kunna lägga in artikel på t.ex position 3, då skall de efterföljande
posternas position ökas med +1

1 bil
2 båt
3 **dator**
4 hund
5 katt
6 fågel

hur löser man detta smidigast?

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

## #2 — LarsG, 2005-08-29T11:24Z

Gör en update innan du gör insert

```
update t set pos = pos + 1 where pos >= 3
```

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

## #3 — Peter S, 2005-08-29T11:24Z

Du borde väl kunna göra så här:

```
update tabell t
   set t.pos = t.pos + 1
 where t.pos >= 3

insert
   into tabell (pos, descr)
 values (3, 'dator')
```

Sedan är det bara att sortera på pos när du hämtar informationen:

```
order by pos
```

Red./ LarsG hann visst före  ;)

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

## #4 — tlee, 2005-08-29T12:53Z

nu vid DELETE

tackar, det funkar förträffligt.

låt säga jag tar bort en artikel, hur blir sql:en då? om jag skickar med positionsnummret på den artikel som skall plockas bort.

/t

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

## #5 — LarsG, 2005-08-29T12:56Z

Vid delete så behöver du inte göra något mer än delete.

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

## #6 — tlee, 2005-08-29T13:12Z

om jag har fyra artiklar med pos 1,2,3,4 och tar bort nummer tre kommer dom resterande ha 1,2,4 ... sorteringen kommer visserligen funka så det kanske inte spelar någon roll..

låt säga jag gör en UPDATE och byter position på en artikel, hur löser man det på ett smidigt sätt.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/133435-sortering-av-position-vid-insert
