繁体   English   中英

如何使用python(MySQLdb)将数据插入mysql表?

[英]How to insert data into mysql table using python(MySQLdb)?

cur1 = connection.cursor() 
cur3 = connection.cursor() 
cur3.execute("SELECT * FROM TABLE1") 
connection.commit()
for i in range(0,totalRow-1): 
   row = cur3.fetchone() 
   if tempId.__contains__(row[0]): 
      cur1.execute("insert into summary (id, description, resolution) values (%s, %s, %s)",(row[0],row[1],tempResolution[tempId.index(row[0])]))  

上面的代码没有给出任何错误,但是数据没有插入数据库中。

代替最后一行,请尝试以下操作:

tuple = row[0], row[1], tempResolution[tempId.index(row[0])]
cur1.executemany("insert into summary (id, description, resolution) values (?,?,?)", tuple) 

如果这不起作用,请展开代码以解释totalRowtempId.__contains__row[0]row[1]tempResolution[tempId.index(row[0])]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM