![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 7.06.2017 Ostrzeżenie: (0%) ![]() ![]() |
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 Ten post edytował lamamasters 7.06.2017, 12:51:31 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
UPDATE table1 t1 JOIN table2 t2 ON(t2.xxx = t1.xxx) SET t1.yyy = bbbb WHERE t2.ddd > 10;
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 7.06.2017 Ostrzeżenie: (0%) ![]() ![]() |
Bardzo Ci dziękuję za odpowiedź,
niestety chyba niezbyt dokładnie opisałem problem. Zabieram się do dalszego myślenia z uwzględnieniem łączenia ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 10:21 |