当前位置: 代码迷 >> Sql Server >> mysql怎的删除字段里面的数据的某个字符
  详细解决方案

mysql怎的删除字段里面的数据的某个字符

热度:167   发布时间:2016-04-24 08:45:33.0
mysql怎样删除字段里面的数据的某个字符
互联网行业先行者(不喜欢),企业级移动(不好)
我只知道先行者,我要把  先行者   和   先行者     后面的括号删掉
在线等
------解决思路----------------------

UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');
--用
REPLACE(str,from_str,to_str) 
函数,把括号替换掉


------解决思路----------------------

--返回括号左边的
select LEFT(name,charindex('(',name, 0)-1) from A
--返回括号中间的
select SUBSTRING(name,charindex('(',name, 0)+1,charindex(')',name, 0)-charindex('(',name, 0)-1) from A
--返回括号右边的
select right(name,charindex(')',name, 0)-charindex('(',name, 0)-1) from A 

------解决思路----------------------
select replace(name,SUBSTRING(name,charindex('(',name, 0),charindex(')',name, 0)-charindex('(',name, 0)+1
),'')   from A

试试看
  相关解决方案