如何使用python在列中插入日期

如何使用python在列中插入日期,python,Python,我有两份清单: run = ['2019-01-03', '2019-01-04', '2019-01-05'] curr = ['2019-01-04', '2019-01-05', '2019-01-06'] 我想将日期分别插入run_date和curr_date列中的表vv_flag。比如: run_date curr_date 2019-01-03 2019-01-04 2019-01-04 2019-01-05 query = "select run_date

我有两份清单:

run = ['2019-01-03', '2019-01-04', '2019-01-05']
curr = ['2019-01-04', '2019-01-05', '2019-01-06']
我想将日期分别插入run_date和curr_date列中的表vv_flag。比如:

run_date      curr_date
2019-01-03    2019-01-04
2019-01-04    2019-01-05

query = "select run_date, curr_date from cdedev.vv_flag where flag = 'N'"
ress = cur.execute(query)
print(ress)
result = cur.fetchall()
run = result['run_date']
curr = result['curr_date']

我们考虑使用MySQL。 首先你必须建立联系。 然后您必须并行地迭代两个列表。 然后您必须将其与查询一起使用。 始终批量提交以减少时间。
mydb.commit()
需要进行更改,否则不会对表进行任何更改

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
  )

mycursor = mydb.cursor()
run = ['2019-01-03', '2019-01-04', '2019-01-05']
curr = ['2019-01-04', '2019-01-05', '2019-01-06']
for i,j in zip(run,curr):
   query = "insert into vv_flag(run_date,curr_date) values ('{0}','{1}') where flag = 'N'".format(i,j)
   mycursor.execute(query)

mydb.commit()

可能的副本,请解释多一点。到目前为止,你们都试了些什么,有代码片段吗?我从一个特定的表中提取了日期列表。现在我想将这些日期列表插入另一个表中,如上图所示。我使用insert查询在列中插入日期,但如何对整个日期进行迭代?什么是“插入表”?您正在使用SQL数据库吗?熊猫数据帧?普通Python列表?或者到底是什么?这将有助于查看用于提取日期的代码,这至少有助于解释您在做什么……query=“从cdedev.vv_标志中选择run_date,curr_date,其中flag='N'”ress=cur.execute(query)print(ress)result=cur.fetchall()run=result['run_date']curr=result['curr_date']您需要从他以前的查询中获取
run
curr
run,curr=zip(*result)