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

一个字段里要代替一个字符,如何实现?

我现有一个表 file ,里面有一个字段 path, 表里现有几万条记录, 其中字段path的内容以下这样:

c:\myfile\19990101-1
c:\myfile\19990101-2
c:\myfile\19990101-3

...

c:\myfile\20030101-1


现在我想把字段 path的内容全改成这样:


d:\myfile\19990101-1
d:\myfile\19990101-2
d:\myfile\19990101-3

...

d:\myfile\20030101-1

即把原字段里的 c 字符改成 d 字符。

如何实现? 非常感谢!


------解决方案--------------------
update file set path=stuff(path,1,1,'d')
------解决方案--------------------
select REPLACE(path,'c:\','d:\') from tb
------解决方案--------------------
update tb 
set [path]=REPLACE([path],'C:\','D:\') 
where CHARINDEX('C:\',[path])>0


建议你图片不要存储物理路径,路径应该设置在Web.Config文件里