簡體   English   中英

MySQL空間查詢

[英]MySQL spatial query

我有一張普通桌子。 現在我添加了一個空間列

ALTER TABLE roadData ADD pt POINT ;

現在我的表具有空值: 在此處輸入圖片說明

現在在MySQL教程中使用insert語句:

INSERT INTO geom VALUES (ST_GeomFromText('POINT(1 1)'));

但是我想在已經存在的表中刪除空值,並在每行中基於緯度和經度插入點數據。 喜歡

INSERT INTO pt VALUES (ST_GeomFromText('POINT(latitude longitude)'));

並做出空間索引 我該怎么做?

那是一個UPDATE STATEMENT而不是INSERT STATEMENT ,試試這個:

UPDATE geom t
SET t.pt = ST_GeomFromText(CONCAT('POINT(',t.longitude,t.latitude,')'))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM