当前位置: 首页 > 面试题库 >

在POINT列上进行MySQL INSERT / UPDATE

阎修明
2023-03-14
问题内容

我正在尝试用我所在国家的地理位置填充数据库。我的一张表有4个字段:ID [PK],纬度。经度和地理点

EDIT `SCDBs`.`Punto_Geografico`;

SET @lat = 18.469692;

SET @lon = -63.93212;

SET @g = 'POINT(@lat @lon)';

UPDATE Punto_Geografico SET latitude = @lat, longitude =@lon, geoPoint =@g WHERE idpunto_geografico = 0;

即时通讯收到以下错误:错误代码:1416无法从您发送到GEOMETRY字段的数据中获取几何对象

我很确定’geoPoint’字段是具有空间索引的POINT字段。我错过了什么吗?14


问题答案:

尝试执行此操作,而不将您的值分配给服务器值。尤其是当它们包含函数调用时。MySQL将变量的内容视为纯文本,不会看到其中存在函数调用。

UPDATE ... SET latitude=18, longitute=-63, geoPoint=POINT(18 -63) WHERE ...


 类似资料:
  • 问题内容: 我想知道一种优雅的Pythonic方法,可以在Python 3 中并行 地遍历列表列表(或列表的字典)。列表数量要到运行时才知道,所以我相信我不能简单地将它们作为参数提供该功能。 例如,给定以下数据结构: 我希望能够在每次迭代中访问以下值: 其次是依次类推。 大概我可以直接使用列表索引或使用itertools.chain实现此目的,但是我正在寻找使用生成器或其他方法的更优雅的方法。 问

  • 问题内容: 我在表服务器中有2列。 我有专栏和。 我有验证: 这仅适用于列。但是如何做到这一点并适用于专栏呢? 我想列验证data.ip 和。因为在用户写入ip时,ip和主机名列中可以重复。 问题答案: 您可以用来实现验证规则

  • GitPoint GitHub in your pocket. Built with React Native. Table of Contents Introduction Features Feedback Contributors Build Process Backers Sponsors Acknowledgments Introduction View repository and u

  • 问题内容: 我想获取所有行(至少)在df [mylist]中的一列包含True。 我目前正在做: 其中mylist是与的列有关的字符串列表df。但我想在不限长度的情况下进行此操作mylist。 我能想到的唯一方法是循环并为其每个元素创建一个新的数据框,然后进行合并/合并或其他操作。但这对我来说并不聪明。 有没有更好的办法? 问题答案: 建立在LondonRob的答案上,您可以使用 与每行一次调用P

  • 如何按第一列升序和第二列降序对NumPy中的2d数组进行排序? 例如 结果:

  • 在我的应用程序中,我想将一些数据从服务器添加到的适配器中。 我编写了下面的代码,可以从服务器获取数据并显示到中。 但我的json没有用服务器的字母表排序。 我想在将这些数据添加到之前,先用字母表排序并添加到中。 我的json: 在添加到之前,我希望在companyName中使用Alphabet对json进行排序。 但我希望将其排序到Android而不是服务器。 我的Java代码: 在将json添加