码迷,mamicode.com
首页 > 数据库 > 详细

pymysql中如何将动态的插入数据库中

时间:2018-10-01 12:54:16      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:插入   name   https   int   data   orm   ack   字符   exce   

data = {
    id: 1,
    name: zengsf,
    age: 20
}
table = students
#获取到一个以键且为逗号分隔的字符串,返回一个字符串
keys = , .join(data.keys())
values = , .join([%s] * len(data))
sql = INSERT INTO {table}({keys}) VALUES ({values}).format(table=table, keys=keys, values=values)
try:
    #这里的第二个参数传入的要是一个元组
   if cursor.execute(sql, tuple(data.values())):
       print(Successful)
       db.commit()
except:
    print(Failed)
    db.rollback()
db.close()

参考地址:https://cuiqingcai.com/5578.html

pymysql中如何将动态的插入数据库中

标签:插入   name   https   int   data   orm   ack   字符   exce   

原文地址:https://www.cnblogs.com/zengsf/p/9734476.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!