日期:2014-05-17  浏览次数:20997 次

求助高手:update varchar2类型字段
前几天,一个页面的查询用到了A表中的字段B用到了模糊查询,即:(like %尖峰%)

而数据库中B字段中没有符合条件的,同事让我改几条数据用于测试!

然而,我想了半天,也没想出来,如何写sql替换:

替换方法:如果B字段的值为“***”,则替换为“尖峰***”

替换条件:字段C(不是主键)的值为某一个值

测试倒是无所谓了,要是以后项目中遇到这种情况,有没有直接一个update就做到这种事情的方法啊?

即达到: update 表A set A.B字段新值=“某特定字符串”+A.B字段旧值 where A.C=“固定值”

------解决方案--------------------
update 表A set A.B=A.B 
------解决方案--------------------
 '尖峰' where A.C=“固定值” 
你是这个意思?
------解决方案--------------------
update user t
set t.name='admin_'
------解决方案--------------------
t.name
where t.name_desc like '%管理员%'