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

SQL语句 替换某个字段中的某个值 例如 表A中 x字段的 值得是 1yy 现在要把1yy更新为1y?语句怎么写?

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,

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26
看你的数据库如果是access就没办法了
sql server的话
update a set x = REPLACE(x,'a','b');

假设:
x中原内容为ababababab
执行后变为为bbbbbbbbbb本回答被网友采纳
第2个回答  2013-09-26
update A set x=1y where x=1yy
相似回答