我已经创建了一个数据库,其中一个表存储了一些点的地理位置。我试图用
然后我尝试更新我刚刚添加的行:
MySQLWorkbench 显示其输出:
为什么它能找到要更新的行,但不执行更新操作?如果我尝试更新另一列,它可以完美运行,但位置无法更新。
我已经搜索了解决方案,发现了像MySQL INSERT/UPDATE on POINT column这样的帖子,并尝试了提出的解决方案,但仍然没有效果。
那么,有人知道我做错了什么吗?
谢谢阅读。
GeomFromText('POINT(39.48280 -0.34804)')
往该表填充数据,这似乎是相当简单的,但是它并不起作用。所有其他列,如id、name...都能获取到它们的值,但是location列仍然为空。然后我尝试更新我刚刚添加的行:
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这样的帖子,并尝试了提出的解决方案,但仍然没有效果。
那么,有人知道我做错了什么吗?
谢谢阅读。