Sadržaj:

Mogu li koristiti join u upitu za ažuriranje?
Mogu li koristiti join u upitu za ažuriranje?

Video: Mogu li koristiti join u upitu za ažuriranje?

Video: Mogu li koristiti join u upitu za ažuriranje?
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Maj
Anonim

To upit podatke iz povezanih tabela, često koristiti the pridruži se klauzule, bilo unutrašnje pridruži se ili lijevo pridruži se . U SQL Serveru, vi mogu koristiti ove pridruži se klauzule u UPDATE izjava za izvođenje unakrsnog stola ažurirati . Prvo navedite ime tablice (t1) koju želite ažurirati u UPDATE klauzula.

Jednostavno, možemo li koristiti join u upitu za ažuriranje?

MySQL UPDATE JOIN sintaksu You često koristite spojeve to upit redove iz tabele koji imaju (u slučaju INNER PRIDRUŽITE SE ) ili ne mora imati (u slučaju LIJEVO PRIDRUŽITE SE ) odgovarajući redovi u drugoj tabeli. U MySQL, možeš koristiti the PRIDRUŽITE SE klauzule u UPDATE izjava za izvođenje unakrsnog stola ažurirati.

Nadalje, možemo li koristiti join u upitu za ažuriranje u Oracleu? UPDATE redovi sa vrijednostima iz tabele PRIDRUŽITE SE in Oracle . To pridružuje se redove od roditelja UPDATE upit sa redovima iz SELECT potupita.

Ovdje, kako da se interno pridružim upitu za ažuriranje?

Najlakši i najčešći način je korištenje klauzule za spajanje u izjavi za ažuriranje i korištenje više tabela u izjavi za ažuriranje

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

Mogu li ažurirati dvije tabele u jednom upitu?

Vi mogu 't ažuriranje više tabela u jednom iskazu , međutim, ti mogu koristite transakciju da biste se u to uvjerili dva UPDATE izjave se tretiraju atomski. Vi mogu također ih skupljajte kako biste izbjegli povratno putovanje.

Preporučuje se: