我有一个points
表格,它是一个LINESTRING。我在那里有一排,其中所说的栏有一些要点。
我以字符串a的形式有第二组点,我想将这些点附加到现有行上。在MySQL中有什么方法可以在不选择点作为文本,手动合并字符串,然后在行中更新points
的情况下做到这一点?
最佳答案
MYSQL Spatial函数不包含任何用于追加LINESTRING的解决方案,但是有一种变通办法已经为您尝试过。
获得价值
设置@gval =(从spatial
选择id_5的ST_AsText(route));
我将该表命名为“ spatial”,并添加了一个列作为“ route”,其数据类型为线串
通过使用replace函数并输入所需的纬度(或点)来附加字符串
设置@gval = replace(@gval,')',',8.5684875 76.8520767)');
更新spatial
设置路由= GEOMFROMTEXT(@gval),其中id = 5;
这对我有用。