我刚刚创建了一个新GEOMETRY
列p
,需要p
根据 colslat
和lng
.
问题:使用下面的查询更新单个列效果很好,因为我手动输入了lat
andlng
值。但是,当我希望 MySQL 更新p
表中所有行的 col 时,我使用的查询不会将任何值设置为 col p
。我认为它与子查询(?)有关,但我不确定如何使其正常工作。谢谢!
有效的查询
UPDATE listings
SET p = GeomFromText('POINT(39.948177 -75.174324)')
WHERE listing_id = '585221';
不设置值的查询
添加了一个WHERE
子句,因此我在测试时不会破坏整个表。我实际上想对UPDATE
表中的所有行进行查询
UPDATE listings
SET p = GeomFromText('POINT(lat lng)')
WHERE listing_id = '585221';