首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

更新数据库,该怎么解决

2012-02-02 
更新数据库请问我有个数据库我想把其中某排的内容前三个字母是abc的都改为bcd怎么实现如:aaaddbbbfdabcdf

更新数据库
请问我有个数据库我想把其中某排的内容前三个字母是abc的都改为bcd怎么实现
如:aaadd
        bbbfd
        abcdf
改后如下
        aaadd
        bbbfd
        bcddf


[解决办法]

create table T(col varchar(10))
insert T select 'aaadd '
union all select 'bbbfd '
union all select 'abcdf '

update T set col=replace(col, 'abc ', 'bcd ')
where charindex( 'abc ', col)=1

select * from T

--result
col
----------
aaadd
bbbfd
bcddf

(3 row(s) affected)

热点排行