---
title: "Uppdatera tabell #3"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/153986-uppdatera-tabell-3"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "devotion"
published: "2006-11-20T20:12:54.000Z"
updated: "2006-11-22T14:03:07.000Z"
replies: 8
views: 628
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/153986-uppdatera-tabell-3"
---

# Uppdatera tabell #3

## #1 — devotion, 2006-11-20T20:12Z

Hej!

Jag sitter här och försöker uppdatera min tabell, men får inte till det.. :( 

```
update tblArticle set category = 'vanlig mtrl'
  
     where tblArticle.Nr = tblCommonArticle.articleNumber
```

Det jag vill göra är att uppdatera alla poster i tblArticle med Kategori 'Vanlig mtrl' om artikelnumret finns med i tblCommonArticle

Vad har jag gjort för fel.. Och hur gör jag rätt??

Mvh
Henrik

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

## #2 — Peter S, 2006-11-20T20:18Z

```
update tblArticle ta
   set ta.category = 'Vanlig mtrl'
 where exists (select 1
                 from tblCommonArticle tc
                where ta.nr = tc.articleNr)
```

 :)

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

## #3 — devotion, 2006-11-20T20:32Z

Hmm testa de det men

> Msg 102, Level 15, State 1, Line 1
> Felaktig syntax nära 'ta'.

Mvh
Henrik

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

## #4 — OveRRidE, 2006-11-20T20:38Z

UPDATE-statements tar inte alias. 

```
update tblArticle
   set category = 'Vanlig mtrl'
 where exists (select 1
                 from tblCommonArticle tc
                where nr = tc.articleNr)
```

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

## #5 — Peter S, 2006-11-20T20:48Z

> **OveRRidE skrev:**
>
> UPDATE-statements tar inte alias.

Är det specifikt för T-SQL eller gäller detsamma andra dialekter?

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

## #6 — devotion, 2006-11-20T21:51Z

Funkar finfint  :)  

Tackar!

Mvh
Henrik

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

## #7 — emission, 2006-11-20T23:32Z

> **Peter S skrev:**
>
> Är det specifikt för T-SQL eller gäller detsamma andra dialekter?

Tvärtom är det så att T-SQL **har** stöd för alias i en UPDATE, medan det ofta är sämre ställt i andra dialekter.

```
update a
set category = 'Vanlig mtrl'
from tblArticle a
inner join tblCommonArticle tc on a.nr=tc.articleNr
```

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

## #8 — OveRRidE, 2006-11-21T07:00Z

> **Peter S skrev:**
>
> Är det specifikt för T-SQL eller gäller detsamma andra dialekter?

Jag missade ett ord; min mening var egentligen att skriva "tar inte *alltid* alias". 

Jag vet inte i vilken dialekt det fungerar eller inte.

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

## #9 — Peter S, 2006-11-22T14:03Z

Tack emission och OveRRidE för klargörandena !

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/153986-uppdatera-tabell-3
