运用Python从一个数据库的某个表中导数据到另一个数据库的某个表

亦凉 2022-06-03 05:08 386阅读 0赞

之前写过一篇通过Node.js从一个数据库的某个表中导数据到另一个数据库的某个表,现在是通过python来进行导数据,个人感觉操作起来还是比node.js方便不少,具体代码如下:

  1. import pymysql
  2. def readAndWrite():
  3. for i in range(len(readDB)):
  4. # 四个参数分别为数据库地址,用户名,密码,数据库名称
  5. read = pymysql.connect("localhost", "root", "", "****")
  6. Rcursor = read.cursor()
  7. readSql = "SELECT id,phone,regist_time,login_lasttime,type FROM `user` WHERE DATE_FORMAT(login_lasttime,'%Y-%m-%d') = " + loginDate[i]
  8. Rcursor.execute(readSql)
  9. readResult = Rcursor.fetchall()
  10. for value in readResult:
  11. write = pymysql.connect("localhost", "root", "", "test")
  12. Wcursor = write.cursor()
  13. writeSql = "INSERT INTO userlogininfo(id,phone,regist_time,login_lasttime,type) " \
  14. " VALUES ('%s', '%s', '%s', '%s', '%s' )" %\
  15. (value[0], value[1], value[2], value[3], value[4])
  16. print(writeSql)
  17. try:
  18. Wcursor.execute(writeSql)
  19. write.commit()
  20. except:
  21. write.rollback()
  22. write.close()
  23. read.close()
  24. if __name__ == '__main__':
  25. readAndWrite()

发表评论

表情:
评论列表 (有 0 条评论,386人围观)

还没有评论,来说两句吧...

相关阅读