update
test
set
Name=substring(Name,1,length(Name)-4)
如果后面是任意长度,那么你需要截取到最后一个“[”这里,可以用以下SQL:
SELECT
replace(Name,
REVERSE(LEFT(REVERSE(Name),INSTR(REVERSE(Name),'[')))
,'')
from
test
中间那段是取最后那个[任务数字]的,请收藏。
selectSUBSTRING_INDEX((select
SUBSTRING_INDEX("河北:1.3;北京:1.423;",":",-1)),";",1)
as
result
substring_index(str,delim,count),str是要截取的字符串,delim是截取的字段
count是从哪里开始截取(为0则是左边第0个开始,1位左边开始第一个选取左边的,-1从右边第一个开始选取右边的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)