我想编写python代码,从一个表和一个表中读取数据。做一些操作&将输出与同一数据库中相同数据库中前一个表的更多列一起写入。 这是描述:: 我有表(name = table-1)从我在哪里读数据。做一些操作&获得某些变量的价值。我希望将表2中的值存储在相同代码中的同一数据库中。 我使用两个光标(table1的curr-1读取和执行某些操作)&(table2的curr-2插入值) 我正在插入值(使用curr-2),我在代码中获得了价值。
这里有一些我想要执行的示例代码:
connection_1= sqlite3.connect('/home/Documents/attendance_report/data.db')
cur_1 = connection_1.cursor()
connection_2 = sqlite3.connect('/home/Documents/attendance_report/data.db')
cur_2 = connection_2.cursor()
cur_2.execute('select * from table-1')
count=1
for row in cur_2:
count+=1
##doing some operation in the variable name(xyz)
new_row = [col1_4m_table_1,col2_4m_table_1,xyz]
cur_1.execute('''insert into total_time values(?,?,?)''', new_row)
而且变量xyz是timedelta格式,输出应该显示为09:23:54 format.it如果声明为(时间)格式则不起作用
代码没有语法&逻辑错误。 非常感谢&欢迎您的反馈。如果需要一些许可,请随意询问
答案 0 :(得分:0)
如果多个连接可以同时读写,则会相互干扰。
要执行多个SQL语句,请使用同一连接中的两个游标。