我有一张桌子,看起来像这样:
part min max unitPrice
A 1 9 10
A 10 99 5
B 1 9 11
B 10 99 6
...
我还有一个生产表,我需要将以前的数据插入到这个生产表中。当我从一个表中执行 select 语句并获取记录时,我很难插入到另一个表中。
说
cursor_table1.execute('select part, min, max, unitPrice, now() from table1')
for row in cursor_table1.fetchall():
part, min, max, unitPrice, now = row
print part, min, max, unitPrice, now
结果是
'416570S39677N1043', 1L, 24L, 48.5, datetime.datetime(2018, 10, 8, 16, 33, 42)
我知道 Python 巧妙地找出了每一列的类型,但我实际上只想要原始内容。所以我可以做这样的事情:
cursor_table1.execute('select part, min, max, unitPrice, now() from table1')
for row in cursor_table1.fetchall():
cursor_table2.execute('insert into table2 values ' + str(tuple(row)))
问题是如何简单地从一个表中执行选择语句并将其添加到另一个表中。
如果我没有清楚地描述我的问题,请告诉我,如果你愿意,我可以添加额外的信息。