Forum
Arkadaşlar;
Sql2005 de delete işlemi yapıcam.Sql2008'de bir tablonun üzerinde sağ tıkladığımızda "edit 200 rows" seçtiğimizde ilgili kriterleri vererek,çıkan sonuca göre istediğim değerleri silebiliyorum.2005 te bunu bulamadım.2005 te yok mu yoksa bir yerden ayarmı yapmak gerekiyor.
Ayrıca;
delete from prspuantaj where ay='10' yil='2010' buayustsinir='425.70'
diye bir sorgu yazdığımda ilgili satırı komple siliyor.Ben sadece kriterlere uyan ve buayustsinir=425.70 olan sütundaki değeri silmek istiyorum.Satırın hepsini değil.Yardımcı olur musunuz ?
Ayrıca;
delete from prspuantaj where ay='10' yil='2010' buayustsinir='425.70'
bu cümle belirttiğiniz koşula uygun kayıt(ları) siler
belirttiğiniz koşula uygun sadece buayustsinir= sütunun daki değeri değiştirmek için Update komutunu kullanmanız gerekir.
UPDATE tablo adı
SET kolon1=deger1,kolon2=deger2,...
WHERE kosul;
Sizin verdiğiniz örneğe göre ;
UPDATE prspuantaj SET buayustsinir='Yeni Değer' WHERE ay='10' and yil='2010'
cümlesi işinizi görecektir.
update prspuantaj set buayustsinir is NULL where ay = 10 and yil = 2010 and buayustsinir = '425.70'
Buayustsinir i 425.70 olan hücreleri NULL yapabilirsiniz.