数据库批量替换内容语句sql
示例:
sqlUPDATE A表名 SET B字段名 = REPLACE(B字段名, '旧域名.com', '新域名.com');
sqlUPDATE buff_func_list SET funcImg = REPLACE(funcImg, '旧域名.com', '新域名.com');
注意事项
建议只用来替换普通的文本数据
如果是wordpress这种,域名长度位数不同的,怕数据库序列化问题,导致替换有的数据用不了
引用子比主题教程:
数据库是无法直接储存数组(array)和对象(object)数据的,那么目前最好的方式就是将这两种数据序列化之后存入数据库,这也是WordPress和目前多数程序的方式。序列化后的数据不仅有对象内容,还有对象的类型和字符数量!没错,就是这个字符数量问题导致了,如果我们直接修改了序列化数据里面的内容,但是字符数量如果和之前的不同,那么就会导致整个数据失效!请查看以下截图,就能明白这里的逻辑了。