在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
。只要我纠正一下类型就行了。对不起,这个愚蠢的问题。没有问题是愚蠢的问题!这是无知的问题。别抱歉,这对我帮助很大。谢谢+我正要问如何从一张表复制到另一张表,直到我发现了这个相关的问题