在这里分享一下在python中上传数据到MySQL的整体流程。
利用for循环,可以依次把列表中的每一组数据写入sql语句并执行。
需要注意的是values的每个值都需要用引号引起来,否则会报错
# 1. 链接mysql数据库
'''
用户名:root
密码:空
库名:tlxy
表名:Mytable
'''
db = pymysql.connect('localhost','root','','tlxy',charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor
)
# 2, 创建游标对象
cursor = db.cursor()
# 3.准备sql语句
t=[['张三',22,'13711112222'],['李四',23,'13733334444']]
for t in tlist:
sql = 'insert into Mytable(name,age,phonenNumber) values("%s","%d","%s");'
# 4.执行sql语句
cursor.execute(sql,t)
db.commit()
# 5. 关闭数据库连接
db.close()