Jako iż sam sobie nie umiem z tym poradzić, chciałem zwrócić się do ekspertów z prośbą o pomoc.

Mam 2 tabele `posiadanie` i `dostanie`.
Tabela `posiadanie` obrazowo opisuje taką sytuację, że np.:
- Jacek ma 0 jabłek.
- Agata ma 2 jabłka.
Jej struktura wygląda więc następująco:
Kod
`imie` | `ilosc_ma`
`Jacek` | 0
`Agata` | 2
`Jacek` | 0
`Agata` | 2
Tabela `dostanie` obrazowo opisuje taką sytuację, że np.:
- Jacek dostał 5 jabłek.
- Agata dostała 3 jabłka.
- Jacek dostał 9 jabłek.
Jej struktura wygląda więc następująco:
Kod
`imie` | `ilosc_dostal`
`Jacek` | 5
`Agata` | 3
`Jacek` | 9
`Jacek` | 5
`Agata` | 3
`Jacek` | 9
Chciałbym zwiększyć ilość tych jabłek w tabeli `posiadanie` o dane z tabeli `dostanie`, żeby na końcu okazało się, że np.:
- Jacek ma 14 jabłek.
- Agata ma 5 jabłek.
Próbowałem zapytania:
UPDATE `posiadanie` SET `ilosc_ma` = `ilosc_ma` + (SELECT `ilosc_dostal` FROM `dostanie` WHERE `posiadanie`.`imie` = `dostanie`.`imie`);
lecz wyświetliło mi błąd:
Kod
Subquery returns more than 1 row
Pewnie rozwiązanie będzie w miarę proste, ale nie umiem samodzielnie na nie wpaść. Proszę o pomoc! Odpowiedzi wynagrodzę oczywiście pochwałą.

Pozdrawiam,
pawelooss