---
title: "Update med värde från annan tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/157812-update-med-värde-från-annan-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Dino"
published: "2007-03-03T14:42:32.000Z"
updated: "2007-03-03T16:30:53.000Z"
replies: 2
views: 418
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/157812-update-med-värde-från-annan-tabell"
---

# Update med värde från annan tabell

## #1 — Dino, 2007-03-03T14:42Z

SqlServer 2005

Vill köra en UPDATE på Table1, och minska dess Quantity värde med det värdet som Table2.QuantityMinusValue har, om den har något för det Table1.Id:t. 

```
CREATE TABLE [Table1] (
	[Id] [int] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
	[Quantity] [int] NOT NULL ,
	CONSTRAINT [PK_Table1] PRIMARY KEY  CLUSTERED 
	(
		[Id]
	)  ON [PRIMARY] 
) ON [PRIMARY]
GO

CREATE TABLE [Table2] (
	[Id] [int] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
	[Table1Id] [int] NOT NULL ,
	[QuantityMinusValue] [int] NOT NULL ,
	CONSTRAINT [PK_Table2] PRIMARY KEY  CLUSTERED 
	(
		[Id]
	)  ON [PRIMARY] 
) ON [PRIMARY]
GO

INSERT INTO dbo.[Table1](Quantity) VALUES(3);
INSERT INTO dbo.[Table1](Quantity) VALUES(25);
INSERT INTO dbo.[Table1](Quantity) VALUES(18);
INSERT INTO dbo.[Table1](Quantity) VALUES(9);

INSERT INTO dbo.[Table2](Table1Id, QuantityMinusValue) VALUES(2, 13);
INSERT INTO dbo.[Table2](Table1Id, QuantityMinusValue) VALUES(4, 8);

SELECT * FROM dbo.[Table1]
SELECT * FROM dbo.[Table2]
```

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

## #2 — emission, 2007-03-03T15:39Z

```
UPDATE t1 SET Quantity=Quantity-t2.QuantityMinusValue
FROM Table1 t1
INNER JOIN Table2 t2 ON t1.Id=t2.Id
```

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

## #3 — Dino, 2007-03-03T16:30Z

Litet fel i joinen, men sen funkade det fint. Tackar. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/157812-update-med-värde-från-annan-tabell
