Çok Yakında Yeni Bir Arayüzle karşınızdayız! http://yeni.delphican.com/

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
FireBird Merge Into Kullanımı
#1
Merhabalar arkadaşlar.

Bu kısa makalemde FireBird de Merge Into Kullanımını anlatacağım. (SQL de biraz zayıf olduğum için bu tür ilginç öğrenimlerimi sizlerle paylaşmak istemiştim.)

A tablosundaki kayıtları, verilen kritere uygun olarak B tablosundaki başka bir alana göre update edebilmek için merge into kullanılır.. 
A tablosundaki id ile B tablosundaki id eşleştiğinde, B tablosundaki ad ve soyad alanlarını A tablosundaki yerlerine yazar.


Kullanımı:

  merge into ATablosu a
  using BTablosu b
 on a.a_id=b.b_id
 when matched then
 update set
 a.a_ad=b.b_ad,
 a.a_soyad=b.b_soyad
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#2
Merge komutu RDBMS'lerde bir tablo ya da sorgunun sonuçları ile bir başka tablonun kayıtlarını update ya da insert etmek için kullanılır.

Firebird'ün kendi sitesindeki Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. daha açıklayıcı duruyor, ayrıca verdiğiniz örnekte ifadenin sadece update kısmı var, insert kısmı ise yok. 

merge into books b
 using purchases p
 on p.title = b.title and p.type = 'bk'
 when matched then
   update set b.desc = b.desc || '; ' || p.desc
 when not matched then
   insert (title, desc, bought) values (p.title, p.desc, p.bought)

merge into customers c
 using (select * from customers_delta where id > 10) cd
 on (c.id = cd.id)
 when matched then update set name = cd.name
 when not matched then insert (id, name) values (cd.id, cd.name)
Cevapla
#3
Düzeltme için teşekkürler..
// Bilgi paylaştıkça çoğalır.. 

Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  FIREBIRD facebook GROUP daveti softdestek 8 400 17-10-2019, Saat: 10:43
Son Yorum: boreas
  Firebird Trigger'a parametre gönderme esistem 3 831 15-10-2019, Saat: 22:17
Son Yorum: Aktolgali
  Firebird ile aynı server içindeki iki ayrı database deki tablolar arasında select serkansirin001@gmail.com 6 423 03-09-2019, Saat: 01:05
Son Yorum: mcuyan
  Visual Studio Code kullanıcıları için Firebird Eklentisi rmzgenius 2 425 31-05-2019, Saat: 10:32
Son Yorum: edo
  Firebird Database Oluşturma SercanTEK 6 844 30-05-2019, Saat: 09:18
Son Yorum: rmzgenius



Konuyu Okuyanlar: 1 Ziyaretçi