[mysql] instrukcja warunkowa do innej tabeli

0

ELo. Mam pewien problem. Mam 2 tabele: 'tabela1' i 'tabela2', w kazdej jest pole 'pole1'.

Jak napisac zapytanie zeby dodawalo do pola1 w tabeli 1 jakas wartosc ale tylko wtedy kiedy w tabeli2 w polu1 jest np 0;

mam tkie cos ale to jest zle...

$bxsdqqqqq = @mysql_query("update iwar_surowce set metal = metal + 10 WHERE 'iwar_budynki . k_metalu = '1'");

mam nadzieje ze wiecie o co cho...

pozdro i dzieki za odpowiedzi...

0

UPDATE tabela1 SET pole1 = pole1 + 10 WHERE (SELECT pole1 FROM tabela2 WHERE ...tutaj warunek...) = 1 AND ...inne warunki wyboru pola do poprawienia...;

myślę że zadziała. Musisz tylko skonstruować warunek w podzapytaniau tak żeby zwracał JEDNĄ wartość. Inaczej się wykrzaczy.

// wystarczy dać przecież limit 1 ;) - Cold

1 użytkowników online, w tym zalogowanych: 0, gości: 1