社区
MySQL
帖子详情
replace用的时候可以不使用关键词而使用一个表中的所有词做替换吗
@咸鱼哥哥
2020-05-22 11:34:45
正常用法
update IGNORE tushu.`全部数据` set `商品名称`=replace(`商品名称`,'旧书','');
现在问题是需要替换的关键词太多,要每个词单独写一条语句,可以把所有关键词放到一个表里,然后从这个表里依次读取做替换吗?
...全文
170
8
打赏
收藏
replace用的时候可以不使用关键词而使用一个表中的所有词做替换吗
正常用法 update IGNORE tushu.`全部数据` set `商品名称`=replace(`商品名称`,'旧书',''); 现在问题是需要替换的关键词太多,要每个词单独写一条语句,可以把所有关键词放到一个表里,然后从这个表里依次读取做替换吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
过眼浮云866
2020-06-03
打赏
举报
回复
-- 新建临时表,把关键字插入临时表的列里面; -- 新建存储过程 -- 调用存储过程如下: call up_test();
过眼浮云866
2020-06-03
打赏
举报
回复
DELIMITER $$ USE `test`$$ -- 过程使用实例 -- 如果此过程在实例里面存在,则删除 DROP PROCEDURE IF EXISTS `up_test`$$ -- 在此实例里面创建存储过程 CREATE DEFINER=`root`@`%` PROCEDURE `up_test`( ) SQL SECURITY INVOKER label_0: BEGIN -- 定义游标循环参数 DECLARE var_a VARCHAR(60), -- 设定游标循环停止位 DECLARE var_stop INT DEFAULT 0; -- 设定游标定义循环范围 DECLARE var_cursor CURSOR FOR SELECT qwe FROM test.abc -- abc 为存放关键字的表,qwe 为关键字的列; -- 监听器 DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET var_stop = 1; -- 开启游标 OPEN var_cursor; FETCH var_cursor INTO var_a; WHILE var_stop <> 1 DO -- 数据循环处理 UPDATE tushu.`全部数据` SET `商品名称`=REPLACE(`商品名称`,var_a,''); FETCH var_cursor INTO var_a; END WHILE; CLOSE var_cursor; END$$ DELIMITER ;
过眼浮云866
2020-06-03
打赏
举报
回复
1,可以把所有关键词放到一个表里的某一个列里面; 2,用存储过程的游标方法,查询这个表里面的关键词字段,以这个字段为参数,做游标循环替换;
@咸鱼哥哥
2020-05-28
打赏
举报
回复
引用 3 楼 阿代公主 的回复:
可以关键字和替换的字放到一个表里面或临时表里,搞关联更改
能具体点吗
@咸鱼哥哥
2020-05-28
打赏
举报
回复
好像挺难搞呀,没有个好方法吗?我结贴吧
带我飞的云
2020-05-25
打赏
举报
回复
可以关键字和替换的字放到一个表里面或临时表里,搞关联更改
ACMAIN_CHM
2020-05-25
打赏
举报
回复
可以用存储过程,或者直接其它宿主程序比如C#,PHP
@咸鱼哥哥
2020-05-22
打赏
举报
回复
我刚看到有人回复了,怎么又没了?
.Net平台高性能关键字过滤组KFilter.zip
KFilter是.Net平台高性能的关键字过滤组件,它提供了灵活的过滤机制能自适应大小写,半全角,简繁和分隔符处理等。经测试组件在处理处理6000或更多
关键
词
的情况下单线程每秒可以达到上千万字检索的效能。 关键字识别 KFilter的关键字处理是非常灵活,它不紧识别关键字本身,对该关键字的大小写,半全角,简繁和分隔符等都会归纳到识别范围内。 KFilter在处理数字和英文的时候也
做
了一些其他方面的工作,主要防止错杀的情况;如ava,java显然不是属于AV这个关键字范围。
使用
KFilter
使用
起来非常方便,只需要创建Keyword对象即可 1Keyword kw = new Keyword();2kw.Add("av");3kw.Matchs("java"); 在添加关键字后就可以进行匹配操作,Keyword的主要方法有IsMatch,Match,Matchs和
Replace
方法。主要满足
使用
情况的需要 IsMatch 用于检测
一个
字符是存在关键字 Match 获取第
一个
匹配的关键字项 Matchs 获取所有匹配关键字项
Replace
替换
所有匹配项,
替换
字符通过Keywork.
Replace
Data设置
替换
字符。 Keywork所有方法都是线程安全。 性能 KFilter虽然存在多样性的匹配模式,但性能也比较出色在E1230V2的CPU下6k关键字每秒可以检索上千万字。检索结构通过树的方式处理,
词
的每个字符都会拆分到对应节点中。 标签:过滤组件 kfilter
同义
词
替换
同意
词
替换
$content = file_get_contents(ROOT_PATH . 'includes'.'/strtr_words/words.txt');//
词
库 if(is_gb2312($content)) { $content = iconv('GBK','UTF-8', $content); } $content = str_
replace
("\r", "",$content); //去掉换行符(以便兼容Linux主机) $content = preg_split('/\n/', $content, -1, PREG_SPLIT_NO_EMPTY);//\n分割字符 foreach($content as $k=>$v) { if($k!=0) { $str_data = explode('→',$v);//
关键
词
分割符 $words+=array($str_data[0]=>$str_data[1]); } }
JavaScript中Location对象详解
讲解js中window中的Location对象的所有属性和方法的
使用
。属性如下:hash:返回
一个
URL的锚部分host:返回
一个
URL的主机名和端口hostname:返回URL的主机名href:返回完整的URLpathname:返回的URL路径名。port:返回
一个
URL服务器
使用
的端口号protocol:返回
一个
URL协议search:返回
一个
URL的查询部分方法如下:Location对象-方法-assign()Location对象-方法-reload()Location对象-方法-
replace
()
php关键字仅
替换
一次的实现函数
对于批量
替换
关键字的问题,仅
替换
而言没什么可说的,但这里需要的是每个关键字仅需要
替换
一次就可以了。查阅了php相关函数文档,发现php本身是没有函数实现这个功能的,所以不得不自己解决了。总结了几种可行方法,小记一下! (1)
使用
preg_
replace
函数实现这个功能,因为 preg_
replace
这个函数本身是可以实现控制
替换
次数的,所以一开始就想到他了,具体实现方法如下: //可以实现
替换
次数的控制,不仅限于只
替换
一次,比如$limit为2的时候表示
一个
词
出现很多吃的时候仅
替换
2次,-1表示全部
替换
。$search 和 $
replace
都可以是字符串或者数组,但必须对应 fun
java当当网源码-developer-blog:开发者博客
java当当网源码 下载文件 curl -o sqlalachemy.pdf 设置列默认值 alter table material_refinfos alter visible set default 1; 解压rar unrar x xx-xxxx-xxx-xxx.rar emacs 批量注释 Alt + ; emacs 移动到上
一个
单
词
M + b emacs 移动到下
一个
单
词
M + f emacs 全选 C + x, h emacs 自动对齐 C + M + | git merge conflict <<<<<<< HEAD 我的修改 ======= 别人的修改 >>>>>>> issue478 移除当前目录下所有1天前的文件 find . -mtime +1 -exec rm -rf {} ; unzip unzip -d dir xxx.zip emacs 打开缓冲区 C-x C-b emacs 在两个窗口中切换 C-x o emacs query-
replace
M-Shift-%,键入想要搜索的
关键
词
,回车,输入想要
替换
的
词
,回车,空格继续下
一个
匹配 go to en
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章