【问题标题】:Update mysql XML blob更新 mysql XML blob
【发布时间】:2014-11-20 19:21:18
【问题描述】:

我正在使用 Windows 7 机器,需要更新 Ubuntu 服务器上的 mySql 行。我打开 Workbench 并运行“show grants;”并返回 GRANT ALL

我在数据库中有一个列,当我运行时在 Workbench 查看器中显示为 xml:select UNCOMPRESS(data) from database.detail where file_id = 57;

我需要更新该行,我尝试将 blob 作为 xml 保存在磁盘上并运行:select LOAD_FILE('C:\Trash\544357.xml');但这没有返回: UPDATE database.detail SET data = LOAD_FILE("C:\Trash\544357.xml") where file_id = 57;也不行。

【问题讨论】:

  • 你试过\\吗? C:\Trash 可能只会被 MySQL 解析为 C:Trash,因为 \T 不是有效的元字符转义
  • 我做到了,但没有任何区别。甚至试图更改为 /

标签: mysql windows-7 mysql-workbench


【解决方案1】:

请不要阅读我在 Google 上找到的一些答案!这个LINK 解释说文件必须在服务器上。我将文件从本地 Windows 7 机器移动到 Ubuntu mysql box tmp 文件夹并运行: UPDATE database.detail SET data = LOAD_FILE("/tmp/544357.xml") where file_id = 57

完成!!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 2013-12-10
    • 2013-10-22
    • 2016-01-02
    • 2011-08-20
    • 1970-01-01
    • 2012-09-15
    相关资源
    最近更新 更多