---
title: "Uppdatera flera poster, olika innehåll"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/81176-uppdatera-flera-poster-olika-innehåll"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ulf_gee"
published: "2003-07-03T07:48:13.000Z"
updated: "2003-07-03T12:48:10.000Z"
replies: 5
views: 267
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/asp/81176-uppdatera-flera-poster-olika-innehåll"
---

# Uppdatera flera poster, olika innehåll

## #1 — ulf_gee, 2003-07-03T07:48Z

Hej!
Frågeställningen:

Ponera att jag vill ha en klasslista, som jag hämtar från en Databas, där jag kan anmäla exempelvis olika personers sjukfrånvaro med en kommentar kopplad till varje enskild person. Allt detta sker alltså på en och samma sida.
När jag sen trycker spara så uppdateras databasen med aktuella poster och deras individuella information.
Är detta möjligt, och i så fall hur gör man?
Eller är det som så att jag *först* måste ta fram listan och *sedan* välja ut en person som jag vill redigera?

Tack på förhand!

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

## #2 — Nickemannen, 2003-07-03T07:55Z

Du får använda en loop med update satser inuti

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

## #3 — ulf_gee, 2003-07-03T08:08Z

Ok,
Jag misstänkte att det kunde vara något sådant.
Innebär det att jag gör en loop på själva exekveringsidan och helt enkelt loopar igenom att poster som jag listade upp på förra sidan?
Någon do while RS.EOF loop, eller?

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

## #4 — LarsG, 2003-07-03T08:30Z

Du kan bygga ihop en update som tar hand om alla 

```
update sickness
 set cause =  case person 
 when 'LarsG' then 'Cold in the head'
 when 'xxx' then 'yyy' 
  end 
where person in ('LarsG','xxx')
```

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

## #5 — ulf_gee, 2003-07-03T10:19Z

okej,
jag *tror* jag förstår...
Och detta går förstås att använda dynamiskt och kanske använda id istället för namn?!?
I ditt exempelfall så uppdateras ju fältet fältet cause, men hur ser koden ut om jag vill uppdatera flera olika fält, t.ex. LarsG's telefonnummer och sjukdomsorsak samtidigt som jag uppdateras hans namn, medan jag samtidigt anmäler att SvenG också blivit sjuk?

TPFH(TackPåFörHand)

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

## #6 — LarsG, 2003-07-03T12:48Z

Det går ju också

```
update sickness
 set cause =  case person 
 when 'LarsG' then 'Cold in the head'
 when 'SvenG' then 'DT' 
 else cause
  end ,
 phone = case person
 when 'LarsG' then '7809231'
 else phone end
where person in ('LarsG','SvenG')
```

else är då för alla där kolumnen inte ändras

Om du har många kolumner kan det bli lite komplicerat så att det enklaste är nog att ha en sträng per kolumn och en för where-delen och sedan slår man ihop allt på slutet.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/81176-uppdatera-flera-poster-olika-innehåll
