将所有 blob 从 sqlite 导出到文件

Jim*_*Jim 2 linux sqlite macos bash

使用这个命令:

sqlite3 my.db "SELECT writefile('object0.jpg', MyBlob) FROM MyTable WHERE id = 1"    
Run Code Online (Sandbox Code Playgroud)

我可以将存储为 blob 的图像保存在我的数据库的表中。
如何更改此设置以便保存所有图像而不是仅保存 1 个图像?

CL.*_*CL. 7

使用 SQL 字符串连接 ( ||) 来构造文件名:

sqlite3 my.db "SELECT writefile('object' || id || '.jpg', MyBlob) FROM MyTable"   
Run Code Online (Sandbox Code Playgroud)