sql >> Databasteknik >  >> RDS >> Mysql

Hur man lägger till punkter till LINESTRING SQL

MYSQL Spatial-funktionen inkluderar ingen lösning för att lägga till en LINESTRING men det finns en lösning som jag har försökt åt dig.

  1. Få värdet

    ställ in @gval =(välj ST_AsText(route) från spatial där id =5);

  1. Lade till strängen genom att använda ersätt-funktionen och ange önskad lat lon (eller punkt)

    set @gval =replace(@gval, ')', ',8.5684875 76.8520767)');Uppdatera spatial ange rutt =GEOMFROMTEXT(@gval) där id=5;

det här fungerar bra för mig.



  1. Välj topp distinkta resultat sorterade efter frekvens

  2. Hur man ser den faktiska Oracle SQL-satsen som körs

  3. Att skjuta upp frekventa uppdateringar i MySQL

  4. PHP :Använda en variabel för att hålla ett tabellnamn och använda den variabeln i frågor