0
POINTとして位置を指定するSpatialItemテーブルがあるとします。緯度と経度の値を挿入するにはどうすればよいですか?2つの値からPOINTを挿入する方法
CREATE TABLE SpatialItem (
itemId INTEGER NOT NULL,
position POINT
) ENGINE = MyISAM;
それはこのようなものでなければなりません:
INSERT INTO SpatialItem
(itemId position=POINT(Latitude, Longtitude))
SELECT ItemID Latitude Longtitude
FROM Item;
https://dev.mysql.com/doc/refman/5.7/en/using-spatial-data.html(電話で申し訳ありません)を参照してください。また、MyISAMには多くの欠点があります。 – Schwern
gis.stackexchange.com –
@Schwern私はMySQL5.5を使用していますが、MyISAMだけが空間インデックスをサポートしています。私は、ドキュメントをチェックし、ちょうどINSERT SELECTで "set"を使う方法を知らない –