Jak w temacie,
Mam dwie tabele:
przyjecie_towar:
id | id_t | nastan
1 | 2 | 4
2 | 3 | 5
towar:
id_t| stan
2 | 5
3 | 10
Chcę zaktualizować tabele towar jak poniżej
towar po wykonaniu polecenia:
id_t| stan
2 | 9
3 | 14
Precyzując: Chcę pobrać wiele wartości pobranych z tabeli przyjecie_towar na podstawie id_t, dodać do każdej z nich wartości obecne zawarte w tabeli towar w kolumnie stan i zapisać w kolumnie stan.
UPDATE `towar` SET `STAN`=`STAN`+ `nastan` WHERE
`id_towar` in (SELECT * FROM `przyjecie_towar` WHERE `id_t` IN(SELECT `id_towar`FROM `towar`) AND `price` IN(SELECT `CENA` FROM `towar`))
AND`CENA`IN(SELECT * FROM `przyjecie_towar` WHERE `id_t` IN(SELECT `id_towar` FROM `towar`) AND `price` IN(SELECT `CENA` FROM `towar`))