Mysql
 sql >> Database >  >> RDS >> Mysql

Come aggiungere punti a LINESTRING SQL

La funzione MYSQL Spatial non include alcuna soluzione per aggiungere un LINESTRING ma c'è una soluzione alternativa che ho provato per te.

  1. Ottieni il valore

    set @gval =(seleziona ST_AsText(route) da spatial dove id =5);

  1. Aggiunto la stringa utilizzando la funzione di sostituzione e inserendo il lat lon (o il punto) richiesto

    set @gval =sostituisci(@gval, ')', ',8.5684875 76.8520767)');Aggiorna spatial set route =GEOMFROMTEXT(@gval) dove id=5;

questo funziona bene per me.