Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 03/05/2007, 15:20   #1 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 54
Varsayılan update komutu

veri tabanım içinde bir çok alana birden veri girişi yaptırdım.ama veri girişi sırasında her tablonun başına gelmesi gereken "c" yerine "ç" yazdırmışım.sorum şu : alan içerisnde "çhakan" yarine "chakan" yazdırabilirmiyim?yani ilk karakteri değiştirmem gerekiyor.teşekkürler.

update alanlar set ad='c' char(0) where id=1 gibi bir kod nasıl kullanılmalıdır.
hakanozer hatta değil   Alıntı Yaparak Yanıtla
Eski 03/05/2007, 15:26   #2 (permalink)
Üye
 
dkoksal Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2007
Yer: Ankara
Mesaj: 527
Varsayılan

Tablo isimlerini bildiğim kadarıyla bu kadar kolay bir şekilde değiştiremiyorsun. Hangi veritabanını kullanıyorsun ve versiyonu nedir?
dkoksal hatta değil   Alıntı Yaparak Yanıtla
Eski 03/05/2007, 15:30   #3 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 54
Varsayılan

sql server 5.1 kullanıyorum.alanlar içeriği olarak sadece 1.karakterleri değiştirirsem sorun kalmayacak.yani alan adlarında sorunum yok içerisindeki verinin baş harflarini değiştirmem gerekiyor.
hakanozer hatta değil   Alıntı Yaparak Yanıtla
Eski 03/05/2007, 15:57   #4 (permalink)
. . :: pCuber :: . .
 
hasanyasin Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Mesaj: 440
Varsayılan

update tabloAdi set ad='c'+substring(ad,2) where ad like 'ç%';

MySQL'de substring veya substr her ikisi de kullanılabilir... MS SQL Server'da substring()

substring(ad,2) --> 2.karakterden sonuna kadar ad.
__________________
tebessüm edebilmek sanattır...
hasanyasin hatta değil   Alıntı Yaparak Yanıtla
Eski 03/05/2007, 16:26   #5 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 54
Varsayılan

hocam ;

UPDATE deneme SET ad='c'+substring(ad,2) where ad like 'ç%';

şeklinde denedim ama olmadı.tablomda İD ,alanadi var sadece.acaba "ad" yerine "alanadi" mi yazmam gerekecek kodlamada.
hakanozer hatta değil   Alıntı Yaparak Yanıtla
Eski 03/05/2007, 16:30   #6 (permalink)
. . :: pCuber :: . .
 
hasanyasin Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Mesaj: 440
Varsayılan

chakan yerine çhakan yazdığınız yer neresiydi? Alan adı sütunu mu? ad yerine elbette ki tablonuzda ilgili sütunun adını yazacaksınız... Siz verdiğiniz örnekte ad demişsiniz diye ben ad yazdım.
__________________
tebessüm edebilmek sanattır...
hasanyasin hatta değil   Alıntı Yaparak Yanıtla
Eski 03/05/2007, 18:09   #7 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 54
Varsayılan

evet hocam alan adı sütün
hakanozer hatta değil   Alıntı Yaparak Yanıtla
Eski 03/05/2007, 18:54   #8 (permalink)
. . :: pCuber :: . .
 
hasanyasin Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Mesaj: 440
Varsayılan

Oldu yani şimdi?
__________________
tebessüm edebilmek sanattır...
hasanyasin hatta değil   Alıntı Yaparak Yanıtla
Eski 04/05/2007, 13:26   #9 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 54
Varsayılan

Query analyzerden çalıştırdığım kod
UPDATE deneme SET alanadi='c'
substring(alanadi,1,1) where alanadi like 'ç%'

verdiği hata :
Server: Msg 170, Level 15, State 1, Line 2
Line 2: Incorrect syntax near 'substring'.

aşağıda select ile yazdığım kod çalışıyor.

select substring (alanadi,1,1) from deneme

yardımlarınızı rica ediyorum
hakanozer hatta değil   Alıntı Yaparak Yanıtla
Eski 04/05/2007, 14:57   #10 (permalink)
. . :: pCuber :: . .
 
hasanyasin Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Mesaj: 440
Varsayılan

Afedersiniz, dalgınlıkla stringleri + ile birleştirmişim; ama siz zaten +'yı da yazmamışsınız(:


update tabloAdi set ad='c'+substring(ad,2) where ad like 'ç%';

yerine;

update tabloAdi set ad=concat( 'c', substring(ad,2) ) where ad like 'ç%';
__________________
tebessüm edebilmek sanattır...
hasanyasin hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
sleep komutu foma Java / JSP 2 20/04/2007 11:21
BETWEEN komutu moon ASP 7 04/10/2006 16:02
tar.gz yapma komutu? Raider GNU / Linux / UNIX / BSD / Pardus 3 29/03/2006 21:32
like komutu bestprogramci ASP 8 08/01/2005 22:39
kayıt düzenleme update komutu nasıldır? Manyakgeyik PHP 5 08/01/2005 04:28


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 08:02.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | Malta |


Forum Yazılımı: vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net