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

八零后论坛

 找回密码
 注册
搜索
查看: 3466|回复: 5

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语句。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|Archiver|八零后时代 ( 苏ICP备07509334号 )

GMT+8, 2023-10-4 04:31

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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