Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да добавяте точки към LINESTRING SQL

Функцията MYSQL Spatial не включва никакво решение за добавяне на LINESTRING, но има заобиколно решение, което опитах за вас.

  1. Вземете стойността

    задайте @gval =(изберете ST_AsText(маршрут) от spatial където идентификатор =5);

  1. Добави низа чрез използване на функцията replace и въвеждане на необходимата ширина (или точка)

    set @gval =replace(@gval, ')', ',8.5684875 76.8520767)');Актуализиране на spatial задайте маршрут =GEOMFROMTEXT(@gval), където id=5;

това работи добре за мен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Съхранена процедура срещу сложна заявка

  2. Най-добрият начин да се каже, че липсват 3 или повече последователни записа

  3. проблем с инсталирането на mysql python, модулът mysqldb не е намерен в django

  4. Laravel подрежда резултатите по колона в полиморфна таблица

  5. Създаване на свързан списък или подобна опашка в MySQL?