sqlite - 从多个 .db 文件中批量提取
问题描述
我有很多.db
sqlite3 文件。文件位于单独的子文件夹中,其中大多数具有相同的文件名:base.db
. 每个文件都包含一个表' main
',我想从每个 .db 文件中提取表以分隔 csv 文件,以便将每个 csv 提取到 .db 文件旁边的同一子文件夹中。
我试过这个脚本
cd C:\sqlite-tools-win32-x86
for /R %%G in (*.db) do sqlite3 -csv -header "%%G" "select * from main" > %%~nG.csv
问题是,这个脚本正在.db
从子文件夹中读取文件,但是在根文件夹中提取 csv,并且还覆盖了以前的 csv 文件。我希望解释清楚。知道如何解决吗?
解决方案
推荐阅读
- datasource - 在 Google 应用制作工具中查找模型的大小
- python - 将 MP3 转换为 WAV 时出现 2 个错误
- laravel - Laravel:发布对象数组
- node.js - nodemon安装问题作为开发模式
- spring - Spring ConstraintViolation 未捕获
- sql - 基于表数据动态形成的SQL查询
- node.js - 为什么我在尝试连接猫鼬时收到“mongoose.connect 不是函数”?
- pytorch - 如何在不使用 python 索引的情况下切片火炬张量
- gstreamer - 我如何将文件位置设置为 gst-launch 命令行?
- java - 如何对数组值求和