首页 > 解决方案 > Sql 将 python 元组合并到键上的数据库中?

问题描述

我有一个 SQL 数据库和一个 python 元组列表,其值按列排序。

我只是想将元组插入到 SQL 数据库中,合并到一些关键列上,比如说,'a', 'b', and 'c'.

我有一个数据库连接,但我不知道如何有效地设置执行此操作的 SQL 语句。

它必须高效,我有 500 万行。

标签: pythonsqloracle

解决方案


你可能需要这样的东西:

tuples_list = [
    (114, 3452, 3343),
    (414, 5213, 634),
    (347, 8534, 933)
]

for a, b, c in tuples_list:
    sql_text = 'insert into table_name (column_a , column_b , column_c) values ( {a_value}, {b_value}, {c_value} )'.format(a_value=a, b_value=b, c_value=c)
    print(sql_text)

    # command_to_execute(sql_text) 

推荐阅读