MySQL里怎么批量删除指定字符后的全部内容
1个回答
展开全部
题主可参考下列实验:
-- 创建测试表
create table T_Test(id int primary key,content varchar(20));
-- 插入测试数据
insert into T_Test values(1,'我爱中国的大好河山'),
(2,'中国电视节目【中国好声音】'),(3,'美食中国行');
-- 检视原数据
select * from T_Test;
-- 删除字符串中"中国"后面的字符,思路
-- 找出首个"中国"出现的位置+其中国二字长度减一,以该长度截取原字串左边的内容
update T_Test set
content=left(content,locate('中国',content)+1)
where content like '%中国%';
-- 检视更新后数据
select * from T_Test;
-- 删除测试表
drop table T_Test;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |