linux - 将所有 blob 从 sqlite 导出到文件

标签 linux macos bash sqlite

使用这个命令:

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

我可以将存储为 blob 的图像保存在我的数据库中的表中。
我怎样才能改变它以便保存所有图像而不是只保存 1 张?

最佳答案

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

sqlite3 my.db "SELECT writefile('object' || id || '.jpg', MyBlob) FROM MyTable"   

关于linux - 将所有 blob 从 sqlite 导出到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34844156/

相关文章:

linux - 无法在 Linux 上的 Netbeans 中创建 JavaFX 项目

python - 如何为 python 安装 OpenCV

javascript - require() 是如何工作的?

bash - 捕获任务的返回代码作为 Ansible Playbook 的退出代码

linux - 该脚本有时在 wget 之后不运行

linux - 用于复制、重命名和更改文件所有者权限的 Shell 脚本

php - 如何设置 Linux 服务器 Wordpress 插件或主题下载服务器询问 FTP 主机名、FTP 用户名、FTP 密码。?

linux - Linux 上的 Logstash 文件输入延迟

c# - 在 .NET 中操作 QueryString

ios - NLTagger : enumerating tags of multiple types in one pass