2
我創建了一個數據庫,其中一個表存儲某些點的地理位置。 我試圖填充該表,其中先驗似乎很容易與GeomFromText('POINT(39.48280 -0.34804)')
,但它不起作用。所有其他列,如ID,名稱...確實得到它們的值,但位置列保持空白。不能在MySQL中插入GeomFromText('POINT(..)')
於是我嘗試更新我剛剛加入該行:
UPDATE `pfc_db`.`poi`
SET
`location` = GeomFromText('POINT(39.48280 -0.34804)')
WHERE id = 'poi00001';
而且MySQLWorkbench顯示了它的輸出:
0 row(s) affected
Rows matched: 1 Changed: 0 Warnings: 0
爲什麼會發現它有更新的行,但不這樣做?如果我嘗試更新另一列,它的工作原理是完美的,但與位置無關。
我一直在搜索解決方案,我發現像MySQL INSERT/UPDATE on POINT column職位,我已經嘗試了建議的解決方案,但仍然沒有。
那麼,誰知道我在做什麼錯了?
感謝您的閱讀。
沒有人?真?請幫我解決這個問題。 – ferguior 2011-05-29 15:28:01
你的意思是「保持空虛」?你可以查詢該列,例如檢索x座標? – steenhulthin 2011-06-15 08:34:23
考慮讓管理員將問題遷移到gis.stackexchange.com – steenhulthin 2011-06-15 08:35:59