数据库某字段的截取--比如:轨迹

用来截取表中某字段的部分数据,

比如:轨迹[{"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等)

数据库某字段的截取--比如:轨迹_第1张图片

执行语句:

update 表名 set work_tail =REPLACE(work_tail,SUBSTRING_INDEX(work_tail,"{",2),'[');

数据库某字段的截取--比如:轨迹_第2张图片

 

 

你可能感兴趣的:(数据库)