---
title: "Uppdatering från en tabell till en annan"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/170586-uppdatering-från-en-tabell-till-en-annan"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "BrutalDeluxe"
published: "2008-04-07T13:58:32.000Z"
updated: "2008-04-07T15:06:24.000Z"
replies: 4
views: 565
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/170586-uppdatering-från-en-tabell-till-en-annan"
---

# Uppdatering från en tabell till en annan

## #1 — BrutalDeluxe, 2008-04-07T13:58Z

Vi har råkat ut för ett missöde på jobbet och jag har fått "äran" att lösa detta problem. Vi har en tabell med artiklar och i den har en kolumn vars alla rader har blivit satta till ett och samma värde. Behöver jag säga att någon har glömt WHERE i en UPDATE och den någon är inte jag tack och lov.

Vi har importerat en backup till SQL server så vi har en tre dagar gammal version av tabellen. Jag vill ju nu skriva en schyst SQL-sats som plockar ut ID och värde från backuptabellen och som uppdaterar id:t i vår tabell som råkat ut för missödet med värdet från backuptabellen. Borde vara ganska enkelt men jag är kass på SQL så jag blir jätteglad om någon vill hjälpa mig. 

Backuptabell \[id, gammal kommentar\] -\> Dagens tabell \[id, ny nollställd kommentar\]

Jag vill alltså plocka ut id och kommentar från gamla tabellen och stoppa in kommentaren på rätt ställe i dagens tabell... Jag vet inte om någon förstår vad jag menar :)

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

## #2 — LarsG, 2008-04-07T14:25Z

```
update newTable 
   set comment = 
     (select comment
         from oldTable
        where oldTable.id = newTable.id)
```

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

## #3 — pahlsson, 2008-04-07T14:41Z

Japp, jag kan intyga att det fungerar :)

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

## #4 — BrutalDeluxe, 2008-04-07T14:43Z

Om man har flera fält som ska uppdateras då, hur gör man då? Kan man ha flera set i en update?

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

## #5 — LarsG, 2008-04-07T15:06Z

SQL server

```
update oldtable
    set comment = n.comment,
         oth = n.oth
  from oldtable o join newtable n on o.id = n.id
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/170586-uppdatering-från-en-tabell-till-en-annan
