Kazalo:

Ali lahko uporabim pridružitev v poizvedbi za posodobitev?
Ali lahko uporabim pridružitev v poizvedbi za posodobitev?

Video: Ali lahko uporabim pridružitev v poizvedbi za posodobitev?

Video: Ali lahko uporabim pridružitev v poizvedbi za posodobitev?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, Maj
Anonim

Za poizvedba podatke iz povezanih tabel, pogosto uporaba the pridruži se klavzule, bodisi notranje pridruži se ali levo pridruži se . V strežniku SQL, vi lahko uporabi te pridruži se klavzule v Izjava UPDATE za izvedbo navzkrižne mize nadgradnja . Najprej podajte ime tabele (t1), ki jo želite nadgradnja v NADGRADNJA klavzula.

Preprosto tako, ali lahko uporabimo pridružitev v poizvedbi za posodobitev?

MySQL UPDATE JOIN sintakso You pogosto uporabite spoje do poizvedba vrstice iz tabele, ki imajo (v primeru INNER PRIDRUŽITE SE ) ali morda nimajo (v primeru LEFT PRIDRUŽITE SE ) ujemajoče se vrstice v drugi tabeli. V MySQL, lahko uporabiš the PRIDRUŽITE SE klavzule v Izjava UPDATE za izvedbo navzkrižne mize nadgradnja.

Poleg tega, ali lahko uporabimo pridružitev v poizvedbi za posodobitev v Oraclu? NADGRADNJA vrstice z vrednostmi iz tabele PRIDRUŽITE SE v Oracle . To pridruži vrstice od nadrejenega UPDATE poizvedba z vrsticami iz podpoizvedbe SELECT.

Kako se v tem članku interno pridružim poizvedbi za posodobitev?

Najlažji in najpogostejši način je uporaba klavzule za združitev v izjavi za posodobitev in uporaba več tabel v izjavi za posodobitev

  1. UPDATE tabelo 1.
  2. NASTAVI Col 2 = t2. Col2,
  3. Col 3 = t2. Col3.
  4. IZ tabele1 t1.
  5. INNER JOIN tabela 2 t2 ON t1. Col1 = t2.col1.
  6. KJE t1. Col1 IN (21, 31)

Ali lahko posodobim dve tabeli v eni poizvedbi?

ti lahko ne posodobite več tabel v enem stavku , pa ti lahko uporabite transakcijo, da se to prepričate dve POSODOBITI izjave se obravnavajo atomsko. ti lahko jih tudi sestavite, da se izognete povratnemu potovanju.

Priporočena: