MySQL批量替换某个字段得值
数据库文件存储数据处理不当,存成绝对路径了比如:C:\upload\file
这在服务器数据迁移得时候,造成了麻烦,客户要求把测试数据都带到正式版里,而客户的服务器,数据都是放在D盘某个文件夹里的,比如D:\file\appendix
这要求我们需要把数据库中存储的绝对路径全部变更一下。
用mysql的replace的语句批量替换对应字段的值
UPDATE 表名 SET 字段 = REPLACE(字段,替换前字符串, 替换后字符串)
注意,如果替换的字符串中有转义字符,记得加\处理一下
UPDATE l_file SET file_url = REPLACE(file_url,'C:\\upload\\file','D:\\file\\appendix')
还没有评论,来说两句吧...