MySQL批量替换某个字段得值

秒速五厘米 2024-04-01 13:09 107阅读 0赞

数据库文件存储数据处理不当,存成绝对路径了比如:C:\upload\file

这在服务器数据迁移得时候,造成了麻烦,客户要求把测试数据都带到正式版里,而客户的服务器,数据都是放在D盘某个文件夹里的,比如D:\file\appendix

这要求我们需要把数据库中存储的绝对路径全部变更一下。

用mysql的replace的语句批量替换对应字段的值

UPDATE 表名 SET 字段 = REPLACE(字段,替换前字符串, 替换后字符串)

注意,如果替换的字符串中有转义字符,记得加\处理一下

  1. UPDATE l_file SET file_url = REPLACE(file_url,'C:\\upload\\file','D:\\file\\appendix')

发表评论

表情:
评论列表 (有 0 条评论,107人围观)

还没有评论,来说两句吧...

相关阅读