在MySQL上将blob数据从一个表复制到另一个表

在MySQL上将blob数据从一个表复制到另一个表,mysql,sql,copy,blob,Mysql,Sql,Copy,Blob,我需要将一组数据从一个表复制到另一个包含BLOB列的表。我正在使用带有子查询的INSERT查询SELECT: INSERT INTO dest_table(field1, field2, field3, blobfield, field4) (SELECT t.myfield1, t.myfield2, t.id, t.blobfield, 'SomeConstant' FROM tablename t) 除了BLOB,所有字段都被正确复制。我知道我遗漏了一些东西,

我需要将一组数据从一个表复制到另一个包含
BLOB
列的表。我正在使用带有子查询的
INSERT
查询
SELECT

INSERT INTO dest_table(field1, field2, field3, blobfield, field4) 
    (SELECT t.myfield1, t.myfield2, t.id, t.blobfield, 'SomeConstant' 
        FROM tablename t)
除了
BLOB
,所有字段都被正确复制。我知道我遗漏了一些东西,但我不知道如何让它发挥作用。搜索对我没有帮助。有人知道怎么解决吗


我更喜欢纯SQL的解决方案,但我也可以使用Ruby。

在这里玩了一会儿之后,我发现了错误:原始列是一个
MEDIUMBLOB
,而不是
BLOB
。只要我纠正一下类型就行了。对不起,这个愚蠢的问题。

没有问题是愚蠢的问题!这是无知的问题。别抱歉,这对我帮助很大。谢谢+我正要问如何从一张表复制到另一张表,直到我发现了这个相关的问题