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?
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?
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.