---
title: "högsta värdet +1 vid en insert"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/108432-högsta-värdet-1-vid-en-insert"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "SugarDaddy"
published: "2004-08-03T13:10:30.000Z"
updated: "2004-08-03T13:47:13.000Z"
replies: 4
views: 321
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/108432-högsta-värdet-1-vid-en-insert"
---

# högsta värdet +1 vid en insert

## #1 — SugarDaddy, 2004-08-03T13:10Z

Jag gör en vanlig INSERT:

```
INSERT INTO tbl_category SET langid='$langid', componentid='$componentid', sublevel='1', 
author='$author', publish='$publish' osv..
```

 
Fint så, men vad jag skulle vilja göra är att redan i första inserten även få in att fältet "ordering" automatiskt sätts till MAX(ordering)+1, går detta eller måste jag först plocka ut det aktuella  autoincrement-värdet via mysql_insert_id() exvis, SELECT MAX enligt ovan, och sedan gör en ny INSERT via id:et?
(db = mysql)

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

## #2 — @nders, 2004-08-03T13:12Z

vilken version av MySQL?

Om versionen stödjer subqueries borde du kunna göra så här: 

```
INSERT INTO tabell (fld1, fld2) VALUES ('foo', (SELECT Max(bar)+1 FROM tabell))
```

Möjligen.

mvh

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

## #3 — SugarDaddy, 2004-08-03T13:21Z

Mmm, funderade på det men jag vet tyvärr inte vilken version (4.1 som krävs för subqueries lr hur), dom har inte bestämt webbhotell än och jag har ingen möjlighet att påverka valet heller så jag "vågar" inte chansa.

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

## #4 — @nders, 2004-08-03T13:22Z

Då får du nog kolla upp först vilket värde du ska stoppa in.

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

## #5 — LarsG, 2004-08-03T13:47Z

Om ordering har egenskapen auto_increment så behöver du inte göra någonting vid insert.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/108432-högsta-värdet-1-vid-en-insert
