首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

oracle 替换某列数据 中文部分,该如何解决

2012-03-23 
oracle 替换某列数据 中文部分数据库某列字段内容是如:437262广东省673然后我想用一条SQL语句把数据::4372

oracle 替换某列数据 中文部分
数据库某列字段内容是如:437262广东省673
然后我想用一条SQL语句把数据::437262广东省673 中的广东省替换成14 最终结果是:43726214673  
SQL怎么写的

其实里面有很多这样的数据,如何决绝呢?

[解决办法]
为什么广东省替换成14?那广西省呢?替换成什么?
[解决办法]

SQL code
replace('437262广东省673','广东省' ,14)
[解决办法]
如果是oracle 请转到oracle版块
MSSQL
SQL code
create table tb (    col    nvarchar(20))insert into tb values('437262广东省673')update tb set col = replace(col,'广东省','14')select * from tb/*col43726214673(1 行受影响)*/
[解决办法]
SQL code
--你试试这个行不行:select REGEXP_REPLACE('123广东8683广西78','[[:alpha:]]','14') from dual 

热点排行