求助高手: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 '%管理员%'