İçindekiler:

Güncelleme sorgusunda birleştirmeyi kullanabilir miyim?
Güncelleme sorgusunda birleştirmeyi kullanabilir miyim?

Video: Güncelleme sorgusunda birleştirmeyi kullanabilir miyim?

Video: Güncelleme sorgusunda birleştirmeyi kullanabilir miyim?
Video: SQL Server 2019 Tablo Güncelleme ALTER komutu #Ders7 MSSQL Dersleri 2024, Nisan
Anonim

NS sorgu ilgili tablolardaki veriler, genellikle kullanmak NS katılmak cümlecikler, ya iç katılmak veya sol katılmak . SQL Server'da, kullanabilirsiniz bunlar katılmak içindeki maddeler GÜNCELLEME ifadesi çapraz tablo yapmak için Güncelleme . İlk olarak, istediğiniz tablonun adını (t1) belirtin. Güncelleme içinde GÜNCELLEME madde.

Basitçe, güncelleme sorgusunda birleştirmeyi kullanabilir miyiz?

MySQL UPDATE JOIN sözdizimi Siz sıklıkla birleştirmeleri kullan ile sorgu olan bir tablodan satırlar (INNER durumunda KATILMAK ) veya sahip olmayabilir (SOL durumunda KATILMAK ) başka bir tabloda eşleşen satırlar. MySQL'de, kullanabilirsiniz NS KATILMAK içindeki maddeler GÜNCELLEME ifadesi çapraz tabloyu gerçekleştirmek için Güncelleme.

Ayrıca, Oracle'da güncelleme sorgusunda birleştirme kullanabilir miyiz? GÜNCELLEME bir tablodan değerler içeren satırlar KATILMAK içinde kehanet . o katılır ebeveynden gelen satırlar GÜNCELLEME sorgusu SELECT alt sorgusundaki satırlarla.

Burada, bir güncelleme sorgusuna nasıl dahili olarak katılırım?

En kolay ve yaygın yol, update deyiminde join yan tümcesini kullanmak ve update deyiminde birden çok tablo kullanmaktır

  1. GÜNCELLEME tablosu 1.
  2. SET Sütun 2 = t2. Col2,
  3. Sütun 3 = t2. Kol3.
  4. tablo1'DEN t1.
  5. INNER JOIN tablosu 2 t2 ON t1. Col1 = t2.col1.
  6. NEREDE t1. Col1 IN (21, 31)

Tek sorguda iki tabloyu güncelleyebilir miyim?

Sen Yapabilmek 'T tek bir ifadede birden çok tabloyu güncelle , Sen yine de Yapabilmek emin olmak için bir işlem kullanın iki GÜNCELLEME ifadeler atomik olarak ele alınır. Sen Yapabilmek ayrıca bir gidiş dönüşten kaçınmak için bunları toplu halde toplayın.

Önerilen: