小编Mik*_*keM的帖子

Python - 批量选择然后从一个DB插入到另一个DB

我正在寻找一些关于如何使用sqlite3在Python中执行此操作的帮助

基本上我有一个下载DB(temp)然后需要将它的记录插入第二个相同的DB(主数据库)的进程..同时忽略/绕过任何可能的重复键错误

我在考虑两个场景,但我不确定如何在Python中做到这一点

选项1:

这当然不起作用,因为我不确定如何正确地做到:)

选项2(我更喜欢,但不知道该怎么做):

  • SELECT和INSERT在1个语句中

另外,我在DB中有4个表,每个表都有不同的列,我可以跳过命名INSERT语句中的列吗?

就重复键而言,我已阅读过我可以使用'ON DUPLICATE KEY'来处理例如.

INSERT INTO table1 VALUES (:column1, :column2) ON DUPLICATE KEY UPDATE set column1=column1
Run Code Online (Sandbox Code Playgroud)

python sql insert bulk

4
推荐指数
1
解决办法
2989
查看次数

标签 统计

bulk ×1

insert ×1

python ×1

sql ×1