MYSQL 删除字段里面含有的括号以及括号内内容
有如下表idtextv1av2b(1)v3c(2)d...现在想删除括号以及括号内的内容,括号内的内容都是不同的就是说,我想得到的结果idtextv1av2bv3cd求高...
有如下表
id text
v1 a
v2 b(1)
v3 c(2)d
...
现在想删除括号以及括号内的内容,括号内的内容都是不同的
就是说,我想得到的结果
id text
v1 a
v2 b
v3 cd
求高人帮忙
数据大概有几十万条 展开
id text
v1 a
v2 b(1)
v3 c(2)d
...
现在想删除括号以及括号内的内容,括号内的内容都是不同的
就是说,我想得到的结果
id text
v1 a
v2 b
v3 cd
求高人帮忙
数据大概有几十万条 展开
2个回答
展开全部
select id, case
when instr(text,'(') and instr(text,')') then
concat(left(text, instr(text,'(')-1),substr(text, instr(text,')')+1))
when instr(text,'(') then left(text, instr(text, '(')-1)
when instr(text, ')') then substr(text, instr(text, ')')+1)
else text
end
from 表
when instr(text,'(') and instr(text,')') then
concat(left(text, instr(text,'(')-1),substr(text, instr(text,')')+1))
when instr(text,'(') then left(text, instr(text, '(')-1)
when instr(text, ')') then substr(text, instr(text, ')')+1)
else text
end
from 表
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询