11 AĞUSTOS 2011, PERŞEMBE
Oracle SQL: başka bir tablodan veri ile tablo Güncelleme
Tablo 1:
id name desc
-----------------------
1 a abc
2 b def
3 c adf
Tablo 2:
id name desc
-----------------------
1 x 123
2 y 345
Oracle SQL, nasıl çalıştırabilirimsql updateTablo 2 adı ve aynı kimliği kullanarak aza ile Tablo 1 güncelleyebilir sorgu? Yani alacağı sonuç
Tablo 1:
id name desc
-----------------------
1 x 123
2 y 345
3 c adf
Soru sql update query with data from another table oracle, SQL için ama özel olarak alınır.
CEVAP
11 AĞUSTOS 2011, PERŞEMBE
Bu ilişkili bir update denir
UPDATE table1 t1
SET (name, desc) = (SELECT t2.name, t2.desc
FROM table2 t2
WHERE t1.id = t2.id)
WHERE EXISTS (
SELECT 1
FROM table2 t2
WHERE t1.id = t2.id )
Anahtar korunmuş bir görüntü elde katılın varsayarsak, olabilir de
UPDATE (SELECT t1.id,
t1.name name1,
t1.desc desc1,
t2.name name2,
t2.desc desc2
FROM table1 t1,
table2 t2
WHERE t1.id = t2.id)
SET name1 = name2,
desc1 = desc2
Bunu Paylaş:
İkinci tablo fazladan bir sütun olması...
Bir veri tam olarak anlamak.tablo için...
mysql :: tabloya, başka bir tablodan v...
Nasıl bir tablodan veri kopyalamak içi...
SQL başka bir KİMLİĞİ bir maç dayalı b...