MYSQL +更改路径+更新子字符串

时间:2017-04-22 07:25:16

标签: mysql path

我有一个问题,我有表'文件'用一个专栏'路径'在我的数据库中称为Pics。 每条路径都像" C:\ my folder \ pics \ pic1.jpg"等等......

我如何改变:

C:\my folder\pics\

C:\my NEW folder\NEW pics\

我尝试选择没有文件名的路径文件夹,如下所示:

SELECT substring(c1,1,locate(substring_index(c1,'/',-1),c1)-1) FROM t1

给我" C:\我的文件夹\ pics \"。 现在我需要更新所有列路径。什么是正确的查询。我试过这个但是不行。

update foto set path = 'z' where path = (SELECT substring(path,1,locate(substring_index(path,'\\',-1),path)-1)) 

感谢分享

1 个答案:

答案 0 :(得分:0)

完成。

update foto set path = REPLACE(path,(SELECT substring(path,1,locate(substring_index(path,'\\',-2),path)-1)),'" & TextBox2.Text & "'