首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL导出/导入空/null多行字符串

问MySQL导出/导入空/null多行字符串
EN

Stack Overflow用户
提问于 2020-01-23 17:45:39
回答 1查看 75关注 0票数 0

使用phpMyadmin

我已经导出了一个数据库,其中包含一个带有空间多行字符串字段的表。此表中的某些记录在此字段中为空条目。

尝试导入时,表导入失败,并显示此消息。

1416 -无法从发送到几何字段的数据中获取几何对象

对于不需要此字段的记录,我需要用什么来替换空值?

EN

回答 1

Stack Overflow用户

发布于 2020-01-30 16:39:47

我最终解决了这个问题,所以把它发了回来,以防其他人为此而苦苦挣扎。

这并不像我最初想的那样与null条目有关。在phpMyAdmin中,插入脚本将插入内容一起批处理。如果选择“在每个INSERT语句中包含列名”选项,则每个记录都将有自己的insert语句。

然后,当您导入时,它将向您显示失败的记录。它不会在空条目上失败。

然后,我对失败的记录运行如下查询,以查看多行字符串中的点

代码语言:javascript
复制
SELECT ST_ASTEXT(Polylines) FROM myTable WHERE id = 100

这表明在其中一条多段线中只有一个点。这就是问题所在。将只有一个点的多段线导入到MySQL中失败-这是有意义的(但它确实允许在第一个位置插入记录)。在我的示例中,我将单点多段线设置为null以解决此问题。

我从相同版本的mySQL导出和导入: 5.7.26

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59875532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档