如何从mysql表更改目录路径?

时间:2013-10-24 12:00:21

标签: mysql replace

你好我有表pm_videos和其中的列url_flv

我想将视频所在的目录从/ uploads / videos更改为/ upload / vid

如何使用新目录位置更新mysql以影响数据库中的所有条目

2 个答案:

答案 0 :(得分:0)

试试这个

UPDATE pm_videos SET url_flv = REPLACE(url_flv,'/uploads/videos' ,'/uploads/vid') WHERE url_flv LIKE '%/uploads/videos%'

答案 1 :(得分:0)

使用select replace(url, '/uploads/videos','/uploads/vid') from vid获取字符串的替换版本。请参阅http://sqlfiddle.com/#!2/85d027/6

但我建议只在数据库中存储文件名,并在代码中的某处保存文件路径的unchangigng部分。这节省了数据库空间。