Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como anexar pontos ao LINESTRING SQL


A função MYSQL Spatial não inclui nenhuma solução para anexar um LINESTRING, mas há uma solução alternativa que tentei para você.

  1. Obtenha o valor

    set @gval =(selecione ST_AsText(rota) de spatial onde id =5);

  1. Anexado a string usando a função de substituição e inserindo seu lat lon (ou ponto) necessário

    set @gval =replace(@gval, ')', ',8.5684875 76.8520767)');Atualizar spatial definir rota =GEOMFROMTEXT(@gval) onde id=5;

isso funciona bem para mim.