Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wykonanie UPDATE pod warunkiem
Forum PHP.pl > Forum > Bazy danych > MySQL
lamamasters
Witam,
nie oczekuję gotowej odpowiedzi, ale pomocy, nakierowania na rozwiązanie.

Problem:
Konieczność zaktualizowania danych w kolumnie KOLUMNA_X z TABELA_1 pod warunkiem, że dane z KOLUMNA_X są > 10
ORAZ
pod warunkiem, że dane w KOLUMNA_Y z TABELA_2 są np > 10.

Niestety nie mogę tego wykonać sekwencyjnie (jeden po drugim). Bo w tym czasie warunek mógłby już się przedawnić.

W jaki sposób jednocześnie sprawdzić warunek i zaktualizować dane w innej tabeli?

PS. Chodzi o aktualizację stanu magazynowego, jeśli stan magazynowy jest większy niż zakupiona wartość ORAZ stan portfela klienta na to pozwala.

Bardzo proszę o pomoc
Pyton_000
UPDATE table1 t1 JOIN table2 t2 ON(t2.xxx = t1.xxx) SET t1.yyy = bbbb WHERE t2.ddd > 10;
lamamasters
Bardzo Ci dziękuję za odpowiedź,
niestety chyba niezbyt dokładnie opisałem problem.

Zabieram się do dalszego myślenia z uwzględnieniem łączenia smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.