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

Sådan tilføjer du punkter til LINESTRING SQL

MYSQL Spatial-funktionen inkluderer ikke nogen løsning til at tilføje en LINESTRING, men der er en løsning, som jeg har prøvet for dig.

  1. Hent værdien

    sæt @gval =(vælg ST_AsText(rute) fra spatial hvor id =5);

  1. Tilføjede strengen ved at bruge erstatningsfunktionen og indtaste din nødvendige lat lon (eller punkt)

    sæt @gval =replace(@gval, ')', ',8.5684875 76.8520767)');Opdater spatial sæt rute =GEOMFROMTEXT(@gval) hvor id=5;

det virker godt for mig.



  1. Hvad er forskellen mellem varchar og varchar2 i Oracle?

  2. Kontroller parametertypen for en partitionsfunktion i SQL Server (T-SQL)

  3. Sporing på kolonneniveau og rækkeniveau i fletningsreplikering

  4. Brug af Kubernetes til at implementere PostgreSQL