6

我需要将一组数据从一个表复制到另一个包含一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。

4

1 回答 1

7

在这里玩了一下,发现错误:原来的列是a MEDIUMBLOB,不是a BLOB。当我只是更正类型时它工作正常。抱歉这个愚蠢的问题。

于 2009-08-17T01:22:30.530 回答