Takip et

Update sorgusu içerisinde Replace fonksiyonunu nasıl kullanılır? {SQL}

  • Bu yazımda size aktif olarak var olan fakat çok fazla kullanılmayan bir SQL fonksiyonundan bahsedeceğim. Bildiğiniz üzere Update sorguları data güncellememiz gerektiğinde kullandığımız bir sorgu çeşidi.

Çoğu zaman da yeni kayıtlar ile eskilerini değiştirmek, daha doğru bir tabirle güncellemek için kullanıyoruz. Ama Update sorgusu içerisinde Replace fonksiyonunu çoğu zaman kullanmıyoruz. Nasıl kullanıldığını size açıklamak istiyorum.

Update sorgusu içerisindeki Replace fonksiyonu 3 string parametre alır ve geriye tek bir string sonuç döndürür. Nasıl mı?

REPLACE(item1, item2, item3)

Burada item1 orijinal string karakterimiz. item2, değiştirilmesini istediğimiz ikinci karakterimiz. Sorgu sonucunda Item2, item1‘in yerini alacak. Aşağıdaki örnek, REPLACE işlevinin nasıl çalıştığını göstermektedir.

Örneğin, sitenizin bağlantısını içeren binlerce blog kaydınız olduğunu varsayalım: http://fatihsoysal.com ve bunun bir alt alan adı bağlantısı olsun (ör. http://blog.fatihsoysal.com), bu güzel SQL komutu sayesinde değiştirme işlemimizi nasıl yapacağımızı gelin birlikte inceleyelim.

UPDATE posts_table SET content = 
replace(content, 'http://fatihsoysal.com', 'http://blog.fatihsoysal.com') 
WHERE content LIKE '%http://blog.fatihsoysal.com%';

posts_table – Tüm yayınlarınızı içeren tablonun adı
content – Blog yayınlarınızın içeriğini içeren sütun adı

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Exit mobile version