我需要将一组数据从一个表复制到包含BLOB
列的另一个表。我正在使用带有子查询INSERT
的{{1}}查询:
SELECT
除INSERT INTO dest_table(field1,field2,field3,blobfield,field4) (SELECT t.myfield1,t.myfield2,t.id,t.blobfield,'SomeConstant' FROM tablename t)
外,所有字段都被正确复制。我知道我错过了什么,但我不知道如何做这项工作。搜索没有帮助我。有谁知道如何解决它?
我更喜欢纯SQL的解决方案,但我也可以使用Ruby。
答案 0 :(得分:6)
在这里玩了一下之后,我发现了错误:原始列是MEDIUMBLOB
,而不是BLOB
。当我纠正类型时,它工作正常。抱歉这个愚蠢的问题。