日期:2014-05-19  浏览次数:20471 次

更新数据库
请问我有个数据库我想把其中某排的内容前三个字母是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)