SQL Server’da Bir Kolonda Tutulan Ad Soyadı, İki Kolon Şeklinde Güncellemek
Herkese merhaba,
Bu yazıda SQL Server’da bir kolonda tutulan ad soyadın, iki kolon şeklinde güncellenmesi hakkında bilgi vereceğim.
Aslında olay şu şekilde
Ad Soyad
Yavuz Selim Kart ———
Bu şekilde Burada Ad kolonu içerisinde Soyad kısmıda mevcut. Biz bu kısmı Soyad kolonuna güncelleyeceğiz.
İşlemi nasıl yapıyoruz.
UPDATE dbo.TablonuzunAdiBuradaOlacak
SET Ad = CASE
WHEN CHARINDEX(' ', Ad) > 0 THEN
SUBSTRING(Ad, 1, LEN(Ad) - CHARINDEX(' ', REVERSE(Ad)))
ELSE
Ad
END,
Soyad = CASE
WHEN CHARINDEX(' ', Ad) > 0 THEN
REVERSE(SUBSTRING(REVERSE(Ad), 1, CHARINDEX(' ', REVERSE(Ad)) - 1))
ELSE
Soyad
END;
Burada tablonuzun adını belirtip sonrasında ilgili Ad sütunu yerine kendi tablonuzdaki ad alanını Soyad sütunu yerine kendi tablonuzdaki soyad alanınız yazmalısınız. Eğer bu işlemleri doğru yaptıysanız Ad kolonu içindeki Ad Soyad kısmında bulunan soyadın Soyad sütununa geçtiğini yani güncellendiğini göreceksiniz.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.