python实现往mysql数据库批量插入数据

用python往mysql插入数据首先必须要安装pymysql库,安装命令:pip install Pymysql,注意Pymysql中的"P"要大写

插入数据格式为:fsy001到fsy100,总共字符数位6位,为了保持总字符数不变,需要用到if判断

import pymysql
'''连接数据库,包括数据库ip、端口、用户名、密码、数据库'''
conn =pymysql.connect(host='localhost',user='root',passwd='password',db='database',port=3306,charset='utf8')  #password为具体的密码,database为要链接的具体数据库
'''创建游标'''
cur =conn.cursor()
i = 1
while i <= 100:
	'''为了保持字符数都是6位,用if判断'''
	 if i <=9:
        sql = 'INSERT INTO user (`username`,`password`) VALUES (concat("fsy00",%s), concat("pwd00",%s))'
    elif i<=99:
        sql = 'INSERT INTO user (`username`,`password`) VALUES (concat("fsy0",%s), concat("pwd0",%s))'
    else:
        sql = 'INSERT INTO user (`username`,`password`) VALUES (concat("fsy",%s), concat("pwd",%s))'
    values=(i,i)
    cur.execute(sql,values)
    '''提交数据,必须提交,不然数据不会保存'''
    conn.commit()
    i = i + 1
print("已经插入完成")
cur.close()
conn.close()
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页