我试图将数据从一个表插入到另一个表,但我不断收到奇怪的 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/