Sadržaj:

Mogu li koristiti pridruživanje u upitu za ažuriranje?
Mogu li koristiti pridruživanje u upitu za ažuriranje?

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

Video: Mogu li koristiti pridruživanje u upitu za ažuriranje?
Video: how to update column in sql table. update with join in sql table. PART 9 2024, Svibanj
Anonim

Do upit podatke iz povezanih tablica, često koristiti the pridružiti klauzule, bilo unutarnje pridružiti ili lijevo pridružiti . U SQL Serveru, vi može koristiti ove pridružiti klauzule u Izjava UPDATE za izvođenje križnog stola ažuriranje . Prvo navedite naziv tablice (t1) koju želite ažuriranje u AŽURIRANJE klauzula.

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

MySQL UPDATE JOIN sintaksu Vi često koristiti spojeve do upit retke iz tablice koji imaju (u slučaju INNER PRIDRUŽITI ) ili ne mora imati (u slučaju LIJEVO PRIDRUŽITI ) odgovarajući redovi u drugoj tablici. U MySQL, možeš koristiti the PRIDRUŽITI klauzule u Izjava UPDATE za izvođenje križnog stola ažuriranje.

Nadalje, možemo li koristiti join u upitu za ažuriranje u Oracleu? AŽURIRANJE retke s vrijednostima iz tablice PRIDRUŽITI u Oracle . Da pridružuje retke od roditelja UPDATE upit s recima iz potupita SELECT.

Ovdje, kako se interno pridružiti 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 tablica u izjavi za ažuriranje

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

Mogu li ažurirati dvije tablice u jednom upitu?

Vas limenka ne ažuriranje više tablica u jednom iskazu , međutim, ti limenka upotrijebite transakciju kako biste to bili sigurni dva AŽURIRANJE izjave se tretiraju atomski. Vas limenka također ih skupite kako biste izbjegli povratno putovanje.

Preporučeni: