mysql 怎么通过sql语句如何批量去掉某一个表中某一个字段的下面的相同部分字符串。
比如字符是:<imgsrc="/productimages/lvnb/rj04lpogze1.jpg"width="300"height="300"/>;前面我要去掉<i...
比如字符是:<img src="/productimages/lvnb/rj04lpogze1.jpg" width="300" height="300" />;前面我要去掉<img src=",后面我要去掉width="300" height="300" />,去掉一个的sql语句是:
UPDATE`211`.`001_arc`SET`litpic`='/productimages/lvnb/rj04lpogze1.jpg 'WHERE`dede_archives`.`id`=15; 但是我要根据ID递增批量去掉的话就不行了,因为后面跟的图片名称是不一样的,如果递增批量的话就是全部替换为一个,这样就达不到效果,什么代码可以批量删除<img src=",和这个width="300" height="300" />。 展开
UPDATE`211`.`001_arc`SET`litpic`='/productimages/lvnb/rj04lpogze1.jpg 'WHERE`dede_archives`.`id`=15; 但是我要根据ID递增批量去掉的话就不行了,因为后面跟的图片名称是不一样的,如果递增批量的话就是全部替换为一个,这样就达不到效果,什么代码可以批量删除<img src=",和这个width="300" height="300" />。 展开
4个回答
推荐于2016-07-25
展开全部
UPDATE 表
SET
litpic = REPLACE ( litpic , '<img src="', '');
执行一次
去头
在执行
UPDATE 表
SET
litpic = REPLACE ( litpic , 'width="300" height="300" />', '');
去尾
SET
litpic = REPLACE ( litpic , '<img src="', '');
执行一次
去头
在执行
UPDATE 表
SET
litpic = REPLACE ( litpic , 'width="300" height="300" />', '');
去尾
展开全部
最简单的update语句为把整个字符串替换掉,就像楼上所说,一下子把中间保留的取出就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据字符串长度用substring截取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |