mysql 中如何用update替换指定字符后面的内容

selecttitlefromaaaidtitle1aa?abc2bbb?xxx3axx?abcelll如何用一个update以后结果是这个样子?selecttitlef... select title from aaa

id title
1 aa?abc
2 bbb?xxx
3 axx?abcelll
如何用一个update以后结果是这个样子?
select title from aaa
id title
1 aa
2 bbb
3 axx
展开
 我来答
手机用户10184
2011-12-13
知道答主
回答量:13
采纳率:0%
帮助的人:2.2万
展开全部
直接用SQL语句进行替换,如果你想删除的内容有规律的话。
其实是update语句。
SQL = "UpDate 表名 Set 字段名 = Replace(字段名,'要替换的字符串','')"
这样,这个字段中的内容就把你要去除的字符串去除掉了。klmww您好!今后一起共勉!有空到软件测试基地,365testing看看EYD。
zhai男剩nv
2011-12-07
知道答主
回答量:27
采纳率:0%
帮助的人:19万
展开全部
select substr(title,1,instr(title,'?',1,1)-1) from dual aaa;
update aaa set title=substr(title,1,instr(title,'?',1,1)-1);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
29120406
2011-12-02 · TA获得超过805个赞
知道小有建树答主
回答量:608
采纳率:0%
帮助的人:330万
展开全部
update aaa set title=substring(title,0,locate('%',title)-1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
seoyingjie
推荐于2018-04-11 · TA获得超过183个赞
知道小有建树答主
回答量:309
采纳率:50%
帮助的人:158万
展开全部
这个还真不知道,mysql中 replace函数只能替换指定固定的字符串,我一般都借助excel处理这样的问题
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式