【问题标题】:How can I append/concatenate BLOB data to a BLOB column using update?如何使用更新将 BLOB 数据附加/连接到 BLOB 列?
【发布时间】:2012-04-04 22:04:33
【问题描述】:

我需要将数据附加到我的 BLOB 字段中,如何使用 update 执行此操作?我要问的是;是否可以连接 blob 数据,以便我可以使用这些新数据更新 blob 字段。比如:

UPDATE BLOB_table 
   SET BLOB_field = BLOB_field + BLOB_data

【问题讨论】:

    标签: mysql sql database


    【解决方案1】:

    Concat 应该可以工作..

    UPDATE BLOB_table SET BLOB_field = CONCAT(BLOB_field, BLOB_data);
    

    我用这个测试过:

    CREATE TABLE `Blobs` (
      `id` int(11) NOT NULL,
      `b` blob,
      PRIMARY KEY  (`id`)
    ) 
    
    insert into Blobs values (1, "heel");
    
    update Blobs set b = concat(b, "heelele");
    

    也许这只是工作,因为我将字符串粘贴到 Blob...

    【讨论】:

    • 不,它不适合我。如果你有一些代码 sn-p 那么请分享。
    • 看起来其他人已经成功了:grokbase.com/t/mysql/mysql/996xt29byb/blobs-and-concat
    • 这经常会遇到错误“CONCAT的结果超过max-packet_size”。基本上,不可能将大数据流进出 MySQL/MariaDB。
    猜你喜欢
    • 2019-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    相关资源
    最近更新 更多