Python 用户友好的SQLite数据库csv文件导入更新解决方案

Python 用户友好的SQLite数据库csv文件导入更新解决方案,python,database,sqlite,csv,Python,Database,Sqlite,Csv,我想知道是否有一种方法允许用户将SQLite数据库导出为.csv文件,在Excel之类的程序中对其进行一些更改,然后使用记录更新方法将该.csv文件上载回它来自的表 目前,我有一个客户,他们的电子商务商店需要一个库存和定价管理系统。我用Python3和SQLite设计了一个数据库系统和逻辑。从编程的角度来看,该系统工作得完美无缺 我遇到的问题是,有些技术含量不高的办公室工作人员需要在数据库中编辑产品标记之类的内容。目前,我让他们使用SQLite DB Browser进行设置,从那里他们可以一次编

我想知道是否有一种方法允许用户将SQLite数据库导出为.csv文件,在Excel之类的程序中对其进行一些更改,然后使用记录更新方法将该.csv文件上载回它来自的表

目前,我有一个客户,他们的电子商务商店需要一个库存和定价管理系统。我用Python3和SQLite设计了一个数据库系统和逻辑。从编程的角度来看,该系统工作得完美无缺

我遇到的问题是,有些技术含量不高的办公室工作人员需要在数据库中编辑产品标记之类的内容。目前,我让他们使用SQLite DB Browser进行设置,从那里他们可以一次编辑一个产品,并将更改写入数据库。他们还可以将表格导出为.csv文件,以便在Excel中进行数据操作

主要问题是使用更新方法将.csv文件返回到导出的表中。将.csv文件导入SQLite DB Browser中的表时,无法执行更新导入。默认情况下,它只能插入新行,并对我的表约束进行修改,这是一个问题

我喜欢SQLite DB Browser,因为它干净、简单,完全符合我的需要。但是,一旦您必须一次编辑多个内容并以更复杂的方式过滤信息,它就会开始缺少所需的功能


SQLite DB Browser是否有解决此问题的解决方案?是否有更好的软件选项可以与SQLite数据库交互,从而为我提供最后一点功能

你试过了吗?但是,需要一些编码。

因此,在研究了一些现成的选项后,我发现Devart Excel加载项完全满足了我的需要。它们是付费插件,但是,它们似乎支持几乎所有现代数据库,包括SQlite。安装外接程序后,您可以连接到数据库并像在Excel中一样操作返回的数据,包括批量编辑和高级筛选,所有更改都会突出显示,只需单击一下即可轻松写入数据库


总的来说,我认为这是一个非常可靠的解决方案,每个人似乎都对它非常满意,因为它使与数据库的交互变得直观,并且对技术上更具挑战性的人没有威胁。

不,我没有。。。这到底是怎么回事?它允许您通过Excel宏更新SQLite数据库?我不知道,因为我不使用MsOffice,所以这里有一个使用它更新SQLite的方法。