SQL语句 替换某个字段中的某个值

SQL语句 替换某个字段中的某个值,第1张

1、创建测试表,

create table test_replace(id number,  value varchar2(20));

2、插入测试数据

insert into test_replace values(1,'1yy');

insert into test_replace values(2,'1yy');

insert into test_replace values(3,'2xx');

insert into test_replace values(4,'3ss');

insert into test_replace values(5,'4bbb');

3、查询表中所有记录数,select t, rowid from test_replace t,

4、编写sql,实现替换功能,select t, replace(value,'1yy','1y') value2 from test_replace t,

update article set body=INSERT(body, INSTR(body,'上海'), 4, '广州') where INSTR(body,'上海')<>0;

INSTR(body,'上海')---找到body里出现的第一个上海的位置;

INSERT(body, INSTR(body,'上海'), 4, '广州') 将body从第一个上海的位置开始的4个字符(上海两个字占4个字符)替换为广州。

每件是INSTR(body,'上海')不等0,因为body中没有上海的话,INSTR(body,'上海')会返回0,INSERT(body, INSTR(body,'上海'), 4, '广州')就会将body左边开始的4个字符删掉换为广州,这显然不是我们想要的结果。

很简单,只要你的是int型或bigint型的,直接除以10再乘以10就可以了

比如 select 85216926587421/1010 就是你要的结果

实际运用

直接查询出来你想要的结果

select (整型字段/1010) as 结果 from 表名 where 条件

把已有字段更新成你要的结果

update 表名 set 整型字段=整型字段/1010 where 条件

用replace啊

1REPLACE(str,from_str,to_str)

在字符串

str

中所有出现的字符串

from_str

均被

to_str替换,然后返回这个字符串

以上就是关于SQL语句 替换某个字段中的某个值全部的内容,包括:SQL语句 替换某个字段中的某个值、怎么用sql语句实现部分内容替换、sql数据库 如何 替换数据某个数字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9375345.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存