数据库某列字段内容是如: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