---
title: "insert avg till ett annat table"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/186510-insert-avg-till-ett-annat-table"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "noshornin"
published: "2011-03-26T09:19:24.000Z"
updated: "2011-03-26T10:58:47.000Z"
replies: 4
views: 729
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/186510-insert-avg-till-ett-annat-table"
---

# insert avg till ett annat table

## #1 — noshornin, 2011-03-26T09:19Z

Jag vill ta ut medelvärdet från alla rader i table A där username = B. Sedan vill jag sätta in medelvärdet i table C där username är primär nyckel.

Jag får inte riktigt till det. Någon som kan hjälpa mig?

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

## #2 — SPiN, 2011-03-26T10:02Z

DBMS?

I MySQL borde du kunna göra;

```
insert into `table_c` (`user_name`, `average`)
select
    a.`username` as user_name,
    avg(a.`value_field`) as average
from
    `table_a` as a
where
    a.`username`='B'
group by
    a.`username`
```

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

## #3 — noshornin, 2011-03-26T10:36Z

Det är mysql. Men jag sa fel, jag menade att man skulle uppdatera table_c. Det finns redan en rad där användaren står.

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

## #4 — SPiN, 2011-03-26T10:52Z

Jag är inte säker på att följande fungerar, men enligt dokumentationen så går det inte att *"...update a table and select from the same table in a subquery"* \-- det bör alltså gå mot en annan tabell.

```
update
    `table_c`
set
    `average`=(select avg(`value_field`) from `table_a` where `username`='B' group by `username`)
where
    `user_name`='B'
```

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

## #5 — noshornin, 2011-03-26T10:58Z

Det fungerade. Tack så mycket.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/186510-insert-avg-till-ett-annat-table
