Şurada bir şey yazılmış: http://stackoverflow.com/questions/986826/how-to-do-a-regular-expression-replace-in-mysql
Bir de şöyle bir şey yapabilirsiniz. *UPDATE `test_db`.`tablo` SET `kolon`=REPLACE(kolon, '.', '') WHERE `tablo`.`id`>=1* Bununla kolon'daki tüm noktalari silersiniz. Eğer daha pratik bir yöntem bulamazsa denersiniz... Not: product'da kullanmadan önce lütfen test ortamında *deneyin*. 8 Aralık 2011 18:29 tarihinde Nuri AKMAN <[email protected]> yazdı: > Arkadaşlar, > > MySQL'deki bir tablonda Telefon numarasını saklıyorum. Ancak, bu saha > farklı şekillerle doldurulmuş: > > 0312-123 45 67 > 0312.123.45.67 > 03121234567 > 0312,123,45,67 > > Regexp kullanarak tek bir UPDATE SQL komutu ile bu sahada sadece rakamları > bırakmak istiyorum (örnek: 03121234567) > > MySQL'de böyle bir şey yapabilir miyiz? > > *ÖRNEK: *UPDATE tabloadi SET telefonno = preg_replace("/[^0-9]/", "", > telefonno); > > Selamlar, > Nuri Akman > > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > >
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
