Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment ajouter des points à LINESTRING SQL

La fonction MYSQL Spatial n'inclut aucune solution pour ajouter un LINESTRING mais il existe une solution de contournement que j'ai essayée pour vous.

  1. Obtenir la valeur

    set @gval =(sélectionnez ST_AsText(route) à partir de spatial où id =5);

  1. Ajouté la chaîne en utilisant la fonction de remplacement et en entrant votre lat lon (ou point) requis

    set @gval =replace(@gval, ')', ',8.5684875 76.8520767)'); Mettre à jour spatial set route =GEOMFROMTEXT(@gval) où id=5 ;

cela fonctionne bien pour moi.