Güncelleştirme Sorgusu

1 2 3
15/01/2009, 00:21

ozanakkaya

Sn kdurmazf;
Yeni bir sorgu oluşturup "Görünüm"den "SQL Göster" i tıklayın ve açılan pencereye aşağıdakileri yazın.

Kod:
UPDATE ES SET SMAHAD = left([SMAHAD],instr(1,[SMAHAD],"MAH.")-1);

daha sonra kaydedip kapayın ve sorgulardan oluşturduğunuz sorguyu çalıştırın.

Yine yapamazsanız tablonuzu dosya upload sitesine yükleyip linkini özel mesaj ile bana gönderin
15/01/2009, 02:04

kdurmaz

Sayın, sledgeab
aydınlatıcı açıklamanız için teşekkür ediyorum, bu sefer işlem tamam. Daha önceden yapamayışım tamamen benim acemi oluşumdan. Sn. syrup ve Sn. alpeki99 a da sonsuz teşekkür ediyorum....

Bununla birlikte aynı mantıkla gidecek olursak ilave bir sorum daha olacak.
Aynı tablo ve sütun içinde "CADDESİ" ifadelerini de "CD." olarak değiştirmek istersem bu sorguyu nasıl yazmam gerekir.

Saygılarımla,
15/01/2009, 10:38

Bilgisayarcı

Abi ben mi yanlış okuyorum sql'i yoksa bu update sqli şu bilgi için saçmalıyor mu?
Kurtuluş MAH. 12 Sokak
15/01/2009, 11:49

syrup

(15/01/2009, 10:38)Bilgisayarcı yazdı: Abi ben mi yanlış okuyorum sql'i yoksa bu update sqli şu bilgi için saçmalıyor mu?
Kurtuluş MAH. 12 Sokak


update tablo_adi set mahalle=left([mahalle],instr(1,[mahalle],"mah.")-1)&right([mahalle],len([mahalle])-instr(1,[mahalle],"mah.")-4)

sevgili Kadir buda aradaki caddeler için.

update es set MAHAD=left([mahad],instr(1,[mahad],"caddesi")-1)&"cd."&right([mahad],len([mahad])-instr(1,[mahad],"caddesi")-6)
15/01/2009, 17:05

kdurmaz

sevgili syrup,
bu sorgu eğer o sütunda yalnızca CADDESİ ifadesi geçen kayıtları düzeltiyor bu doğru ama onun dışında kalan diğer kayıtlarda o hücredeki bilgiyi tamamen siliyor. Benim istediğim bu değil. Mesela aynı sütunda SOKAK olarak geçen ifadeler de var, ya da SİTESİ diye geçen ifadeler de var, bunları tamamen siliyor.
Bu sorguyu şu şekilde yapabilirmiyiz bilmiyorum.
O hücredeki bilgi CADDESİ ise CD. olarakrevize etsin, SOKAK ise SK. olarak revize etsin ama bunların dışında bir ifade varsa da ona dokunmasın. çok şey mi istiyorum acaba...

saygılar.
15/01/2009, 17:54

syrup

Sevgili kadir bu Sql ali caddesi veli sok no5 şeklinde ki adresi ali cd. veli sok no5 e dönüştürür. o diğerlerini silme sebebi onların içeriğinde caddesi kelimesinin bulunmamasından kaynaklanır sende farkettin zaten. bunu gidermek içinde sqli geliştirelim biraz

update es set MAHAD=left([mahad],instr(1,[mahad],"caddesi")-1)&"cd."&right([mahad],len([mahad])-instr(1,[mahad],"caddesi")-6)
where MAHAD like"*"&"caddesi"&"*"

diğerleri içinde benzer yerleri değiştirerek kullanabilirsin. yani sqldeki caddesi geçen yerleri sokak yada sitesi yaparsın.

saygı bizden
1 2 3