用来截取表中某字段的部分数据,
比如:轨迹[{"lon":130.509114,"lat":47.403304},{"lon":130.509114,"lat":47.403304}]中第一个坐标有错误而表中已经存有上千条数据时,可用下面的语句解决(此时关键字符为{ 出现的次数为2)得到[{"lon":130.509114,"lat":47.403304}]。
UPDATE 表名 SET字段名 = REPLACE(字段名,SUBSTRING_INDEX(字段名,"关键字符",出现的次数),'[');关键字截取法(非表中结构或数据不用区分大小写,如update,set等)
执行语句:
update 表名 set work_tail =REPLACE(work_tail,SUBSTRING_INDEX(work_tail,"{",2),'[');