如果最后面是4为,那么你取值时,只要把你字符串截取到总长度-4就行了(此条件必须是长度为两位),附SQL:
update test set Name=substring(Name,1,length(Name)-4);
如果后面是任意长度,那么你需要截取到最后一个“[”这里,可以用以下SQL:
SELECT replace(Name,
REVERSE(LEFT(REVERSE(Name),INSTR(REVERSE(Name),'[')))
,'') from test
中间那段是取最后那个[任务数字]的,请收藏。
从字符串的第 4 个字符位置开始取,只取 2 个字符。
mysql> select substring('abcdef', 4, 2);
你用正则表达式做。