mysql截取删除字符串

把<p>一一嘿嘿一一</p>这一段根据关键词嘿嘿删除所在<p>标签整段,请问该怎么写sql语句啊我现在可以删除嘿嘿一一</p>但前面的怎么都会删错,UPDATE表名SET... 把 <p>一一嘿嘿一一</p> 这一段根据关键词 嘿嘿 删除所在<p>标签整段,请问该怎么写sql语句啊
我现在可以删除 嘿嘿一一</p> 但前面的怎么都会删错,
UPDATE 表名 SET 字段名 = replace(字段名, substring(字段名,locate('嘿嘿', 字段名),locate('</p>', 字段名,locate('嘿嘿', 字段名))-locate('嘿嘿', 字段名)),'');
<p>啊啊啊啊啊啊啊</p>发发呆发呆时<p>一一嘿嘿一一</p>45465465456<p>啊啊啊啊啊啊啊</p>发发呆发呆时

当前内容为这样
展开
 我来答
shangqiu100
高粉答主

2016-08-18 · 每个回答都超有意思的
知道大有可为答主
回答量:8334
采纳率:92%
帮助的人:1603万
展开全部
在使用mysql时,常会进行字符串截取,字符替换,取子串等。具体介绍如下:

1、从左开始截取字符串
left(str, length) 说明:left(被截取字段,截取长度)
例:select left('charfunction', 5) as result from dual;
输出: charf
2、从右开始截取字符串
right(str, length) 说明:right(被截取字段,截取长度)
例:select right('charfunction',5) as result from dual;
输出:ction

3、截取字符串,这里分两种情形,分别是从头截取和中间开始截取
substring(str, pos) 说明:substring(被截取字段,从第几位开始截取)
substring(str, pos, length) substring(被截取字段,从第几位开始截取,截取长度)
例:select substring('charfunction', 5) as result from dual; 输出:unction
select substring('charfunction',5,5) as result from dual; 输出:uncti
(注:如果位数是负数 如-5 则是从后倒数位数,到字符串结束或截取的长度)

4、替换相关字符
replace(str, old, new)将 str中的 old串替换成new字符串
例:select replace ('charfunction','n','WW') as result from dual;
输出: charfuWWctioWW
具体使用方法请结合数据表练习领会。
新速科技1
2016-06-29 · 超过18用户采纳过TA的回答
知道答主
回答量:162
采纳率:0%
帮助的人:58.5万
展开全部
substring(str, pos)
substring(str, pos, length)
说明:substring(被截取字段,从第几位开始截取)
substring(被截取字段,从第几位开始截取,截取长度)
例:select substring(content,5) as abstract from my_content_t
select substring(content,5,200) as abstract from my_content_t

MYSQL不支持 select into 的 操作数据麻烦点。 你可以:
Create table new_table_name (select substring(content,5) as abstract from my_content_t);
然后删除旧表 换表名
实在不行,你就把数据库导出成sql文件,然后修改字段后 ,重新导入。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一如真a
2016-06-14 · TA获得超过369个赞
知道小有建树答主
回答量:666
采纳率:75%
帮助的人:342万
展开全部
你这是写的什么啊 把我嘿晕了 。。。
删除不是DELETE 吗 怎么UPDATE
locate('</p>', 字段名,locate('嘿嘿', 字段名))
这是干嘛呢?
完全没看懂 你想干嘛
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
午阿哥
2016-07-14
知道答主
回答量:1
采纳率:0%
帮助的人:1103
展开全部
一般常用的方式:substring函数---截取字符串的,
也可以用replace函数--替换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式