如何使用python2.7通过循环编写更多的sqlite3表

如何使用python2.7通过循环编写更多的sqlite3表,python,sqlite,Python,Sqlite,我有一个问题,就是如何使用循环编写不同的表 我在sqlite文件中有3个表 其名称为表A、表B和表C 我想用loop来做 你能帮我教一下如何写剧本吗 我的代码 import sqlite3 Data_temp= [1,2,3,4,5,6] conn = sqlite3.connect('test.sqlite') conn.execute('INSERT INTO Table_A values (?,?,?,?,?,?,?,?,?)', Data_temp) conn.execute('INS

我有一个问题,就是如何使用循环编写不同的表

我在sqlite文件中有3个表

其名称为表A、表B和表C

我想用loop来做

你能帮我教一下如何写剧本吗

我的代码

import sqlite3
Data_temp= [1,2,3,4,5,6]
conn = sqlite3.connect('test.sqlite')

conn.execute('INSERT INTO Table_A values (?,?,?,?,?,?,?,?,?)', Data_temp)
conn.execute('INSERT INTO Table_B values (?,?,?,?,?,?,?,?,?)', Data_temp)
conn.execute('INSERT INTO Table_C values (?,?,?,?,?,?,?,?,?)', Data_temp)
conn.commit()

谢谢你,艾维博迪

对我来说这看起来像是一个家庭作业,但是w/e

tables = ["Table_A ", "Table_B", "Table_C"]
for table in tables:
    conn.execute('INSERT INTO {} values (?,?,?,?,?,?,?,?,?)'.format(table), Data_temp)

但是,如果您正在使用它,您将不得不对格式问题格外小心。如果表名来自用户输入,您将打开代码进行sql注入。

您能详细介绍一下您要做的事情吗?您是否试图在循环中创建SQL语句,以便只有一个execute语句?或者你想在每个表中写入许多行数据?是的,我问自己同样的问题。。。为什么要将相同的数据写入3个不同的表?