Update tabeli z joinem

M1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 111
0

Cześć,

Mam pytanie - chcę zrobić update na tabeli z warunkiem z innej tabeli.
Tj - tabela A zawiera pewne dane i można ją zjoinować z tabelą B po polu X, warunek za to ma być na polu Y z tabeli B.

Ktoś pomoże? (postgresql)

HA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 335
0

Możesz zrobić update z podzapytania, looknij: https://stackoverflow.com/a/17997455

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

można tak

Kopiuj
update
  tabelaA
set
  tabelaA.pole_y = b.pole_y
from
  tabelaB b
where
  tabelaA.pole_x = b.pole_x
PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3892
0

wsql server jak najbardziej:

Kopiuj
update
    tabA
set
    poleA = tabB.poleB
from
   tabA
   inner join tabB on tabA.id=tabB.id

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.