mysql - 将数据从一个表插入到另一个表 - 不工作 - 可能是错误?

标签 mysql

我试图将数据从一个表插入到另一个表,但我不断收到奇怪的 SQL 错误。以下是我的查询以及错误。

insert into hs.hs (`field1`,`field2`,`field3`)  select cid,sid,'1' from `tmp1`;

现在是错误

1416 - Cannot get geometry object from data you send to the GEOMETRY field.

我不明白为什么我会收到几何错误,根本不涉及任何几何。

顺便说一下我的MySQL版本是:

SELECT VERSION();  Result 5.7.16-log

我很确定我做的一切都是对的;有人可以告诉我我做错了什么吗? 这可能是一个错误吗?

谢谢,我期待着一些帮助。

最佳答案

你可以试试这个 -

insert into hs (field1,field2,field3) select cid , sid, '1' from tmp1;

如果这不起作用,请尝试检查两个表中包含的列。如果您的“hs”表包含更多字段,那么您要么必须通过从其他表中获取来为它们分配值,要么为它们提供一些默认值。

关于mysql - 将数据从一个表插入到另一个表 - 不工作 - 可能是错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48947086/

相关文章:

php - 我可以在 XAMPP 上管理我的数据库,但无法通过其他方式访问它

mysql - mysql中的双数据类型

php - 如何防止同时创建具有相同详细信息的多个用户

mysql - 如何修复十六进制 UTF-8 字节字符(在 latin1_swedish_ci 表中)

mysql - 如何在 mysql 中将值逐行求和?

mysql - 在 SQL 中比较同一个表中的两行是否相等

mysql - 使用MySQL中的正则表达式函数获取空结果

mysql - 使用设置标记的 MyBatis xml 更新查询抛出 org.springframework.jdbc.BadSqlGrammarException

mysql - 连接2个表,显示一列并按同一列分组

php mysql - 如果不存在则插入项目