---
title: "Uppdatera fält med sökning i flera tabeller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/145318-uppdatera-fält-med-sökning-i-flera-tabeller"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Addeladde"
published: "2006-04-10T10:46:03.000Z"
updated: "2006-04-10T14:30:18.000Z"
replies: 4
views: 335
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/145318-uppdatera-fält-med-sökning-i-flera-tabeller"
---

# Uppdatera fält med sökning i flera tabeller

## #1 — Addeladde, 2006-04-10T10:46Z

Hej

Kolla nedan på min kod. Detta fungerar inte men hur får jag det att göra det?

```
UPDATE projektaktivitet as pa, projektaktivitetLankning as pal SET pa.projektaktivitetStatus = 1 
Where pal.projektaktivitetID = pa.projektaktivitetID 
And pal.projektanvandareID = 3 
And pa.projektaktivitetStart >= '2001-01-01 00:00:00' And pa.projektaktivitetSlut <= '2006-03-31 00:00:00' 
And projektaktivitetStatus = 0
```

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

## #2 — Addeladde, 2006-04-10T10:54Z

Detta fungerar ju men borde det inte gå att göra i en enda fråga?

```
UPDATE projektaktivitet SET projektaktivitetStatus = 1 
Where projektaktivitetID in 
(Select pa.projektaktivitetID 
From projektaktivitet as pa, projektaktivitetLankning as pal 
Where pal.projektaktivitetID = pa.projektaktivitetID 
And pal.projektanvandareID = 3 
And pa.projektaktivitetStart >= '2001-01-01 00:00:00' 
And pa.projektaktivitetSlut <= '2006-03-31 00:00:00' 
And pa.projektaktivitetStatus = 0)
```

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

## #3 — @nders, 2006-04-10T10:56Z

Jo, det går säkert, men du har inte angett vilken dbms du använder.

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

## #4 — LarsG, 2006-04-10T11:15Z

Du borde inte ha med tabellen projektaktivitet i din subselect, istället refererar du den yttre tabellen. 

> Detta fungerar ju men borde det inte gå att göra i en enda fråga?

Så vitt jag kan se så använder du en fråga.

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

## #5 — Addeladde, 2006-04-10T14:30Z

> **LarsG skrev:**
>
> Du borde inte ha med tabellen projektaktivitet i din subselect, istället refererar du den yttre tabellen. 
> 
>
>
> > Detta fungerar ju men borde det inte gå att göra i en enda fråga?
>
> 
> 
> Så vitt jag kan se så använder du en fråga.

Är det det bästa sättet att göra det på?

Anders jag använder MS SQL 2005

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/145318-uppdatera-fält-med-sökning-i-flera-tabeller
