1. 程式人生 > >資料庫某欄位的擷取--比如:軌跡

資料庫某欄位的擷取--比如:軌跡

用來擷取表中某欄位的部分資料,

比如:軌跡[{"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),'[');