网址导航 在线音乐 免费电影 美女图片 笑话漫画 免费代理 电视影视 小说阅读

 找回密码
 注册
搜索
查看: 3794|回复: 8

mysql 替换函数replace()实现mysql替换指定字段中的字符串

[复制链接]
winnercn 发表于 2021-6-2 11:34:40 | 显示全部楼层 |阅读模式

mysql 替换字符串的实现方法:
mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便。 mysql 替换函数replace()

  1. UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '%from_str%'
复制代码

说明:
table_name —— 表的名字
field_name —— 字段名
from_str —— 需要替换的字符串
to_str —— 替换成的字符串
例如:
mysql> SELECT REPLACE('www.80he.com', 'www', 'http://www');
-> 'https://www.80he.com'

该函数是多字节安全的,也就是说你不用考虑是中文字符还是英文字符.




 楼主| winnercn 发表于 2021-6-2 11:39:49 | 显示全部楼层
UPDATE `yg_articles` SET `url` = replace (`url`,'x23qb.com','23qb.net') WHERE `url` LIKE '%x23qb.com%'
回复

使用道具 举报

 楼主| winnercn 发表于 2021-6-2 11:54:27 | 显示全部楼层
UPDATE `yg_articles` SET `update` = replace (`update`,'0','1')
回复

使用道具 举报

 楼主| winnercn 发表于 2022-3-28 16:17:50 | 显示全部楼层
UPDATE `book` SET `cat_id` = replace (`cat_id`,'7','8') WHERE `create_time` LIKE '%03-28%' AND `cat_name` LIKE '古代言情'
回复

使用道具 举报

 楼主| winnercn 发表于 2022-3-29 19:13:54 | 显示全部楼层
UPDATE `book` SET `cat_name` = replace (`cat_name`,'网游竞技','经典短篇') WHERE `cat_id` LIKE '10'
回复

使用道具 举报

 楼主| winnercn 发表于 2022-3-31 14:30:08 | 显示全部楼层
#!/bin/sh
username=用户名
passwd=密码
db=数据库
mysql -u$username -p$passwd $db< /www/wwwroot/db/predict_avg.sql
# predict_avg.sql → 写入要执行的SQL语句。
回复

使用道具 举报

 楼主| winnercn 发表于 2023-12-18 11:04:14 | 显示全部楼层
UPDATE `www_92game_net_ecms_photo_data_1` SET `morepic` = replace (`morepic`,'" /></a>','::::::')
回复

使用道具 举报

 楼主| winnercn 发表于 2023-12-18 11:17:20 | 显示全部楼层
本帖最后由 winnercn 于 2023-12-18 16:02 编辑

UPDATE `www_92game_net_ecms_photo_data_1` SET `morepic` = replace (`morepic`,'</p><br /><a href="http://mm.80he.com/"><img  src="','\r\n')
回复

使用道具 举报

 楼主| winnercn 发表于 2023-12-18 11:43:39 | 显示全部楼层
本帖最后由 winnercn 于 2023-12-18 11:49 编辑

UPDATE `www_92game_net_ecms_photo_data_1` SET `morepic` = replace (`morepic`,'<a href="http://mm.80he.com/"><img  src="http://','http://')
UPDATE `www_92game_net_ecms_photo_data_1` SET `morepic` = replace (`morepic`,'jpg</p>','jpg')
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表