---
title: "\"Find & Replace\"-probelm"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/157767-find-replace-probelm"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "erciz"
published: "2007-03-02T01:47:06.000Z"
updated: "2007-03-02T02:31:56.000Z"
replies: 1
views: 456
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/157767-find-replace-probelm"
---

# "Find & Replace"-probelm

## #1 — erciz, 2007-03-02T01:47Z

Har två tabeller...

```
+---+
| A |
+---+-+------+----+
| pid | namn | id |
+-----+------+----+

+---+
| B |
+---+-+------+----+
| pid | info | id |
+-----+------+----+
```

id-fälten fanns inte från början. Jag gjorde om nyckeln "id" i tabell A till nya nyckeln "pid". Tabellerna är "relaterade" på "pid", så nu har jag lagt till "id" i tabell B också, men hur skriver jag UPDATE-satsen för att fylla den?

Har provat med 

```
UPDATE `B` SET `id` = ( SELECT `id` 
FROM `A` 
WHERE `pid` = B.pid )
```

men det funkar inte.

Har googlat fram 

```
update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
```

 men problemet där är att "string_to_replace" finns i en annan tabell typ, så det är ingen lösning.

Nån som kan detta?

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

## #2 — erciz, 2007-03-02T02:31Z

Kom på det själv

```
UPDATE A, B SET A.id = B.id WHERE A.pid = B.pid
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/157767-find-replace-probelm
