2017-08-21 14 views
0

LINESTRINGのテーブルpointsがあります。私はその列にいくつかのポイントを持っている行を持っています。LINESTRING SQLにポイントを追加するには

私は、文字列の形で2番目の点集合を持っています。これらの点を既存の行に追加したいと思います。

ポイントをテキストとして選択せずに手作業で文字列をマージしてから、pointsを更新する方法はありますか?

私はにST_Unionを試してみたが、それは私がLINESTRINGを追加するためのすべてのソリューションが含まれていません

答えて

3

MYSQL Spatialの機能を望んでいないMULTILINESTRINGを、私に戻っていますが、私が試してみました回避策があります君は。

  1. 値(ID = 5 spatialからST_AsText(ルート)を選択)= @gval設定

    を取得します。

Iは、添付

  • '空間' としてテーブルを命名し

  • をラインストリングデータ型である 'ルート' として列を追加(置換)関数を使用して必要な緯度(または点)を入力して文字列を入力します。

    @gval = replace(@gval、 ')'、 '、8.5684875 76.8520767)'); 更新spatial set route = GEOMFROMTEXT(@gval)ここで、id = 5;

    これは私にとってうまくいきます。

    関連する問題