Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
Sql de SELECT kullanarak UPDATE işlemi

Açık 0 Cevaplar 26 Gösterim Veri Tabanı
Selamlar,

Elimdeki iki tane A ve B diye tablo var. B tablosundaki bir sütunu A tablosundanki bir sütunla güncellemek istiyorum. Bunun için şöyle bir sorgu yaptım;

UPDATE identityiq.karsilastirma2 SET email = (SELECT departman FROM identityiq.karsilastirma1 WHERE identityiq.karsilastirma2.id = identityiq.karsilastirma1.id);

Fakat burada WHERE kullanmak istemiyorum. Kullanmadığım takdirde hata veriyor. Herhangi bir şarta bakmadan direk A da ki verileri B ye alabilir miyim?
2Yorumlar
(5.5k puan)
Id bilgileri üzerinden yapacaksan bence yaptığın işlem doğru gibi. Daha mantıklı nasıl yapılır emin olamadım. Normalde bir for döngüsü ile dönüp hepsine tek tek bakabilirsin. Tabi bunun için TSQL-PLSQL ya da bir stored procedure kullanman lazım. Bu sorguları direk veri tabanı üzerinde bir programlama dili olmadan çalıştırdığını düşünüyorum bu arada?
(329 puan)

Bu sorguları öncelik olarak veri tabanı üzerinde çalışıp, sonrasında java ile tetikleteceğim. Yapmak istediğim herhangi bir bilgi üzerinden update işlemi yapmak istemiyorum. Direk bir sütunu diğer sütuna geçirmek istiyorum.

Örnek olarak;

            A_tablo                                                  

         

B_tablo

  

A tablosundaki departman sütununu herhangi bir bilgiye dayalı olmadan B tablosundaki departman2 sütununa yazmak istiyorum. Eski değerleri ezerek.

 

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

0 Cevap