phpmyadmin de sql sorgusu yardımı

0
Onaylı Üye
Üye
Katılım
1 Şubat 2006
Mesajlar
826
Tepki puanı
0
Konum
hawaii
arkadaşlar phpmyadmin de şunu yapmak istiyorum:

diyelim ki bir field var adı field1 olsun
bu field içinde
mesela
1. satırda hwwweeeeeeeeonda>1
2. satırda hbbbbbbbbbbonda>2
3. satırda hkkkkkkkkkkkkkonda>3

yazıyor olsun

ben istiyorum ki burdaki sondaki rakamlar kalsın, diğerlerini yok edeyim.

yani "h" ile başlayıp ">" ile biten tüm karakterleri (h ve a dahil olmak üzere) sildirmek istiyorum bu "field1" isimli field den.

aralarda boşluk felan yok, uzunluk değişebilir, ama "ilk" ve "son" karakterler aynı dediğim gibi...

Bunun için gerekli phpmyadmin kullanılmak üzere sql sorgusu nedir acaba

teşekkürler
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
MySQL'de mevcut olarak düzenli ifade sadece match etmek için kullanılabilir diye biliyorum. Replace'de bu şekil bir hadise yok. MySQL 5 ve sonrasında stored procedure yazarak belki denenebilir, ama en iyisi yine bir programlama dili ile mysql'e bağlanıp değiştirtme yapmak.
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
79
Konum
SEO
UPDATE <table> SET field1 = REPLACE(field1, field1, SUBSTRING(field1,LOCATE('a>',field1)+2))
 
0
Onaylı Üye
Üye
Katılım
1 Şubat 2006
Mesajlar
826
Tepki puanı
0
Konum
hawaii
çok teşekkür ederim deneyip geri dönücem
 
0
Onaylı Üye
Üye
Katılım
1 Şubat 2006
Mesajlar
826
Tepki puanı
0
Konum
hawaii
UPDATE <table> SET field1 = REPLACE(field1, field1, SUBSTRING(field1,LOCATE('a>',field1)+2))

dediğinizi yazdım, sadece ilk karakteri sildi

aslında tam olarak yapmak istediğim şu:

href="/ara/sonuc?radius=100&locID=1_5365">Ankara
href="/ara/sonuc?radius=100&locID=1_4534555">Ordu
href="/ara/sonuc?radius=10054&locID=1_451134555">Konya

Burada sadece il isimleri kalsın istiyorum

yani "h" ile baslayip ">" karakteri arasındaki tüm karakterleri silmeli("h" ve ">" dahil)
 
Geri
Üst