你好,我有表 pm_videos 和里面的列 url_flv
我想将视频所在的目录从 /uploads/videos 更改为 /upload/vid
如何使用新目录位置更新 mysql 以影响数据库中的所有条目
试试这个
UPDATE pm_videos SET url_flv = REPLACE(url_flv,'/uploads/videos' ,'/uploads/vid') WHERE url_flv LIKE '%/uploads/videos%'
用于select replace(url, '/uploads/videos','/uploads/vid') from vid
获取字符串的替换版本。请参阅http://sqlfiddle.com/#!2/85d027/6。
但我建议只将文件名存储在数据库中,并将文件路径的不变部分存储在代码中的某个地方。这节省了数据库空间。