当前位置: 首页 > news >正文

网站运营托管方案51个人空间相册

网站运营托管方案,51个人空间相册,南山区做网站公司,为什么网站要备案sqlite 合并两个数据库中的特定表 命令行python 版本 命令行 .open v1/mydb.db attach v2/mydb.db as db2; insert into main.表1 select * from db2.表1; insert into main.表2 select * from db2.表2; .exit参数说明v1/mydb.db主db文件路径,合并后的结果就是它…

sqlite 合并两个数据库中的特定表

  • 命令行
  • python 版本

命令行

.open 'v1/mydb.db'
attach 'v2/mydb.db' as db2;
insert into main.1  select * from db2.1;
insert into main.2  select * from db2.2;
.exit
参数说明
v1/mydb.db主db文件路径,合并后的结果就是它。
v2/mydb.db要合并进 主db 的库。(合完后我们就不需要它了)
main.open 打开的是主库,默认名称为 main
db2这是我们为 attach 的库取的别名

python 版本

import sqlite3
import shutil
import argparsedef merge_tables_from_second_to_first(db1_path, db2_path, merged_db_path, table_names):# 复制主数据库以生成合并后的副本shutil.copyfile(db1_path, merged_db_path)# 连接到第二个数据库conn2 = sqlite3.connect(db2_path)cursor2 = conn2.cursor()# 连接到合并后的数据库conn_merged = sqlite3.connect(merged_db_path)cursor_merged = conn_merged.cursor()for table_name in table_names:# 从第二个数据库中获取指定表的数据cursor2.execute(f"SELECT * FROM {table_name}")data2 = cursor2.fetchall()column_names2 = [description[0] for description in cursor2.description]# 如果表在合并后的数据库中不存在,则创建cursor_merged.execute(f"CREATE TABLE IF NOT EXISTS {table_name} ({', '.join(column_names2)})")# 插入数据到合并后的数据库中insert_query = f"INSERT INTO {table_name} ({', '.join(column_names2)}) VALUES ({', '.join(['?' for _ in column_names2])})"cursor_merged.executemany(insert_query, data2)# 提交更改并关闭连接conn_merged.commit()conn2.close()conn_merged.close()def main():parser = argparse.ArgumentParser(description="合并两个 SQLite 数据库中的特定表")parser.add_argument("db1_path", help="主数据库文件路径")parser.add_argument("db2_path", help="要合并的数据库文件路径")parser.add_argument("merged_db_path", help="合并后的数据库文件路径")parser.add_argument("table_names", nargs='+', help="需要合并的表名列表(两个库中的表名及表结构必须一致)")args = parser.parse_args()merge_tables_from_second_to_first(args.db1_path, args.db2_path, args.merged_db_path, args.table_names)if __name__ == "__main__":main()

命令行调用

python merge_dbs.py D:\v1\mydb.db D:\v1\mydb.db D:\v1\merged.db 表1 表2
http://www.yayakq.cn/news/502308/

相关文章:

  • 快件网站建设建立html网站
  • 比较商务网站的营销策略做的好的c2c网站
  • 多肉建设网站前的市场分析app推广之家
  • seo任务优化网站排名网站架构设计图怎么做
  • 郴州网站建设公司官网2024年的新闻
  • 温州专业营销网站公司无印良品vi设计手册
  • 网站建设全部流程包括备案wordpress微信快捷支付宝
  • 哪个网站可以做曝光台wordpress翻页图片效果
  • 网站富文本的内容怎么做网站建设与运营的论文的范本
  • 泰安百度做网站的php网站开发目录
  • 网站建设方案的所属行业是什么是网络营销的职能
  • 公司网站建设推荐wordpress漏洞视频
  • 合肥市有做网站的公司吗网站管理助手 二级域名
  • 网站开发外包 价格公司部门祝福语
  • 免费企业建站wordpress统计类插件
  • 什么网站可以做网站网站备案怎么改
  • 网站设计北京新seo网站关键词优化哪家好
  • qq空间是用什么做的网站金湖建设工程质量监督网站
  • 网站平台建设方案wordpress虎嗅破解版
  • 怎么自己做个网站做链接跳转杭州网站建站公司
  • h5网站建设机构七牛云是干嘛的
  • 可以和朋友合资做网站吗百度页面推广
  • 传奇游戏网站wordpress管理后台 主题
  • 国内网站空间 优帮云菠菜网站的代理怎么做
  • 网站开发维护合同外贸英文网站开发
  • 建设论坛网站公司宣传片的拍摄
  • 上海建设手机网站二极管 东莞网站建设
  • 做代理稳妥的彩票网站有哪些wordpress媒体库文件路径
  • 皮具网站建设策划书邮箱格式
  • 新公司 做网站 流程wordpress安装插件慢