批量修改文件路徑
各位請幫個忙,現數據庫中圖片的存放路徑為:d:\picture\pic01\001.jpg
現想將其改為 e:\圖片\pic01\001.jpg 數據庫為access
請問可以用sql語句把 "d:\picture "截取出來,再換為“e:\圖片” 急!! 謝謝了
[解决办法]
--try
create table t(fname varchar(50))
insert into t values( 'd:\picture\pic01\001.jpg ')
go
update t
set fname= 'e:\圖片 '+substring(fname, len( 'd:\picture\ '),len(fname)-11)
drop table t
[解决办法]
借用下楼上的数据
drop table t
go
create table t(fname varchar(50))
insert into t values( 'd:\picture\pic01\001.jpg ')
insert into t values( 'd:\picture\pic01\001.jpg ')
insert into t values( 'd:\picture\pic01\01.jpg ')
insert into t values( 'd:\picture\pic01\001.jpg ')
insert into t values( 'd:\picture\pic01\001.jpg ')
insert into t values( 'd:\picture\pic01\01.jpg ')
insert into t values( 'd:\picture\pic01\001.jpg ')
go
update t
set fname=replace(fname, 'd:\picture ', 'e:\圖片 ')
select * from t
/*
fname
--------------------------------------------------
e:\圖片\pic01\001.jpg
e:\圖片\pic01\001.jpg
e:\圖片\pic01\01.jpg
e:\圖片\pic01\001.jpg
e:\圖片\pic01\001.jpg
e:\圖片\pic01\01.jpg
e:\圖片\pic01\001.jpg
(所影响的行数为 7 行)
*/