[]
sql - update
Telefon alanında 10 haneli telefon numarası var.
Mesela;
2123334455
2123334456
4446457
diye 10.000 e yakın kayıt var.
Benim şöyle bir update ile bu başında 212 olan numaraları silip yerine '9' karakterini eklemek istiyorum. Alan 8 karakter olacak böylelikle.
Örneğin:
93334455
93334456
Daha sonra 7 karakterli olan alan'a 9 numarasını eklemeyelim.
94446457
Nasıl bir yol izlemeliyim sizce?
Mesela;
2123334455
2123334456
4446457
diye 10.000 e yakın kayıt var.
Benim şöyle bir update ile bu başında 212 olan numaraları silip yerine '9' karakterini eklemek istiyorum. Alan 8 karakter olacak böylelikle.
Örneğin:
93334455
93334456
Daha sonra 7 karakterli olan alan'a 9 numarasını eklemeyelim.
94446457
Nasıl bir yol izlemeliyim sizce?
tam anlamadım ama
update table
set a='9'+substring(a,4,7)
where len(a)=10
hatalar olabilir makinamda sql yok
update table
set a='9'+substring(a,4,7)
where len(a)=10
hatalar olabilir makinamda sql yok
- prezarlatif (09.01.15 21:25:43 ~ 21:31:04)
update tablo
set tel1 = '9' || substring(tel1, -7, 7)
set tel1 = '9' || substring(tel1, -7, 7)
- lemmiwinks (09.01.15 21:27:52)
1