mysql语句 模糊匹配删除或替换怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql语句 模糊匹配删除或替换怎么写相关的知识,希望对你有一定的参考价值。

表db_centent
字段body
“怎样才能把大象装冰箱”
模糊匹配“才能” 删除“才能”
模糊匹配“才能” 替换成“可以”

我只懂简单增删改查语句 百度那些案例才复杂不是想要的
来个简洁明了的sql命令

-- 删除“才能”
update db_centent set body = replace(body,'才能','');
-- 替换为“可以”
update db_centent set body = replace(body,'才能','可以');

希望能帮到你,加油!

参考技术A

你好的!

update `db_centent` set `body`=replace(`body`,'才能','可以');

您试试

要是不对欢迎追问!

追问

还有个问题
假如我想把 “怎样才能把大象装冰箱”去掉“才能把大象”变成“怎样装冰箱”
从“怎样”开始 匹配到 “装冰箱”
中间部分替换为空
请问可以实现吗

追答update `db_centent` set `body`=replace(`body`,'才能把大象','');

追问

不行吧 我意思是多个id有这句话
id1是“怎样可以把大象装冰箱”
id2是“怎样能够把大象装冰箱”
id3是“怎样实现把大象装冰箱”
因为这句话中带有变量 干脆去除变量 留下常量
于是就变成“怎样把大象装冰箱” 大概是这个意思
请问这样能实现吗 非常重要 谢谢

以上是关于mysql语句 模糊匹配删除或替换怎么写的主要内容,如果未能解决你的问题,请参考以下文章

django怎么模糊匹配json中的数据?

SQL模糊匹配

mysql数据库中如何进行模糊替换字符串

SQL:一个表多列模糊查询

转MySql模糊搜索结果按匹配度排序

Tableau技巧——模糊查询