我尝试在blob字段上插入Open Office文档.要做到这一点,我试试
INSERT INTO my_table (stamp, docFile) VALUES (NOW(), LOAD_FILE('/tmp/my_file.odt'));
Run Code Online (Sandbox Code Playgroud)
这适用于Windows,但在Mac Os上,docFile字段上没有加载该文件.
有没有人有这方面的经验?
谢谢
小智 1
File.separator是/或\用于分割特定文件的路径。例如在 Windows 上它是\或C:\Documents\Test。但在 Mac 上却是这样/。
因此,使用File.separator代替/或\,那么它适用于 Mac 和 Windows。
您可以更新类型为“blob”的列值
UPDATE `TableName` SET `ColumnName`=LOAD_FILE('FilePath/FileName.bin') WHERE `YourCondition`
// FilePath -> C:/foldername/filename.bin
Run Code Online (Sandbox Code Playgroud)