路由人生 网站设计 Mysql批量替换数据库中的数据

Mysql批量替换数据库中的数据

由于域名的变更,网站的更新,需要批量替换数据库中的数据,在MYSQL中使用替换语句可以整批替换某字段的内容,也可以批量在原字段内容上加上或去掉字符。
命令格式:update 表的名称 set 替换字段=REPLACE(替换字段,原来内容,新内容)
举例说明:
1)批量替换字符串把“backupfile”表里“url”的字段内容为“http://yufesky.cn/”的全部改为“http://yufesky.com/” 
update backupfile set url=REPLACE(url,'http://yufesky.cn/','http://yufesky.com/') 
2)根据条件增加字段的内容,如把file_number=1的记录的logical_name字段的内容前面加上tmp,后面加上end。 
update backupfile set logical_name=REPLACE(logical_name,logical_name,'tmp'+logical_name+' end ') where file_number=1 
3)根据条件去掉指定记录的前面2个字符。 
update backupfile set logical_name=REPLACE(logical_name,logical_name,SUBSTRING(logical_name,3,len(logical_name)-2)) where file_number=1 
4)根据条件去掉指定记录的后面4个字符。 
update backupfile set logical_name=REPLACE(logical_name,logical_name,SUBSTRING(logical_name,1,len(logical_name)-4)) where file_number=2 
本文来自网络,不代表路由人生立场,转载请注明出处。

作者: myweb

发表评论

联系我们

联系我们

0898-0102021

在线咨询: QQ交谈

邮箱: yufe@yufe.me

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部