我正在使用Windows 7计算机,需要更新Ubuntu服务器上的mySql行。我打开Workbench并运行" show grants;"它以GRANT ALL返回
我在数据库中有一个列,当我运行时在Workbench查看器中显示为xml:从database.detail中选择UNCOMPRESS(data),其中file_id = 57;
我需要更新该行,我尝试将blob保存为磁盘上的xml并运行:select LOAD_FILE(' C:\ Trash \ 544357.xml');但是没有返回任何内容:UPDATE database.detail SET data = LOAD_FILE(" C:\ Trash \ 544357.xml")其中file_id = 57;也不起作用。
答案 0 :(得分:0)
因为没有阅读我在谷歌上找到的一些答案而匆匆忙忙!这个LINK解释说该文件必须在服务器上。我将文件从我的本地Windows 7机器移动到Ubuntu mysql框tmp文件夹并运行:UPDATE database.detail SET data = LOAD_FILE(" /tmp/544357.xml")其中file_id = 57
DONE !!!