使用python往数据库的表中批量插入数据
Posted 小青姐姐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用python往数据库的表中批量插入数据相关的知识,希望对你有一定的参考价值。
import pymysql import pandas as pd import uuid import datetime import random conn = pymysql.connect( host = \'127.0.0.1\', user = \'root\', password = \'123456\', db = \'crm_info\', port = 3306, charset = \'utf8\' ) cur = conn.cursor() #创建游标 for i in range(1,30): id_ = uuid.uuid1().hex price = round(random.uniform(2000, 9000),2) ht_date = datetime.date.today() sql = "insert into ht_htxx values(\'{}\',\'58401754b2ed11eaba23005056c00001\',\'{}\',\'增值服务\',\'{}\')".format(id_,ht_date,price) cur.execute(sql) #执行返回的是影响的行数 print(sql) conn.commit() #插入,更新,删除都需要做提交才会生效 #使用完之后需要关掉游标和数据库连接 cur.close() conn.close()
结果:
以上是关于使用python往数据库的表中批量插入数据的主要内容,如果未能解决你的问题,请参考以下文章
导入excel把数据存在datatable中,用sqlbulkcopy把datable批量导入到数据库的表中