[英]insert data from one table to another - Not Working - possible bug?
我正在嘗試將數據從一個表插入到另一個表,但我一直收到一個奇怪的 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”表包含更多字段,那么您必須通過從其他表中獲取來為它們分配值,或者為它們提供一些默認值。
insert into hs (field1,field2,field3) select cid , sid, '1' from tmp1;
以下是上述查詢不起作用的原因
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.